Prefetching into a cache to minimize main memory access time and cache size in a computer system
AssigneeRambus Inc.
InventorsKarnamadakala Krishnamohan, Paul M. Farmwald, Frederick A. Ware
Life of this patent
Estimating the term…
Loading patent…
AssigneeRambus Inc.
InventorsKarnamadakala Krishnamohan, Paul M. Farmwald, Frederick A. Ware
Estimating the term…
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.
A cache subsystem for a computer system having a processor and a main memory, comprising:
A computer system, comprising:
A memory access method in a cache subsystem coupled to a process and a main memory in a computer system, comprising the steps of:
Dependencies are inferred from the claim text.