Patent · US Expired

Prefetching into a cache to minimize main memory access time and cache size in a computer system

US5499355A · kind A · utility

75Cited by
17References
21Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 15, 1994
Grant dateMar 12, 1996
Priority date
Expiry dateNov 15, 2014

Classification

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

Abstract

A cache subsystem for a computer system having a processor and a main memory is described. The cache subsystem includes a prefetch buffer coupled to the processor and the main memory. The prefetch buffer stores a first data prefetched from the main memory in accordance with a predicted address for a next memory fetch by the processor. The predicted address is based upon an address for a last memory fetch from the processor. A main cache is coupled to the processor and the main memory. The main cache is not coupled to the prefetch buffer and does not receive data from the prefetch buffer. The main cache stores a second data fetched from the main memory in accordance with the address for the last memory fetch by the processor only if the address for the last memory fetch is an unpredictable address. The address for the last memory fetch is the unpredictable address if both of the prefetch buffer and the main cache do not contain the address and the second data associated with the address.

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