Patent · US Active

Efficient data prefetching in the presence of load hits

US8234450B2 · kind B2 · utility

5Cited by
3References
8Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 20, 2010
Grant dateJul 31, 2012
Priority date
Expiry dateFeb 9, 2031

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/6022
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A BIU prioritizes L1 requests above L2 requests. The L2 generates a first request to the BIU and detects the generation of a snoop request and L1 request to the same cache line. The L2 determines whether a bus transaction to fulfill the first request may be retried and, if so, generates a miss, and otherwise generates a hit. Alternatively, the L2 detects the L1 generated a request to the L2 for the same line and responsively requests the BIU to refrain from performing a transaction on the bus to fulfill the first request if the BIU has not yet been granted the bus. Alternatively, a prefetch cache and the L2 allow the same line to be simultaneously present. If an L1 request hits in both the L2 and in the prefetch cache, the prefetch cache invalidates its copy of the line and the L2 provides the line to the L1.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.