Cache prefetching
AssigneeInternational Business Machines Corporation
InventorsJeffrey D. Brown, John D. Irish, Steven R. Kunkel
Life of this patent
Estimating the term…
Abstract
Method and apparatus for prefetching cache with requested data are described. A processor initiates a read access to main memory for data which is not in the main memory. After the requested data is brought into the main memory, but before the read access is reinitiated, the requested data is prefetched from main memory into the cache subsystem of the processor which will later reinitiate the read access.
Claims24
A method for prefetching cache, comprising:
- initiating a read access to a main memory to request data;
- bringing the requested data into the main memory if the requested data is not in the main memory;
- prefetching the requested data from the main memory into a cache of a processor in response to the requested data being brought into the main memory;
- and
- reinitiating the read access with the processor to retrieve the prefetched requested data from the cache.
A digital system, comprising:
- a processor;
- a cache associated with the processor;
- and
- a main memory;
- wherein
- the digital system is configured to
- (a) initiate a read access to the main memory to request data,
- (b) bring the requested data into the main memory if the requested data is not in the main memory, and
- (c) prefetch the requested data from the main memory into the cache in response to the requested data being brought into the main memory;
- and
- the processor is configured to reinitiate the read access to retrieve the prefetched requested data from the cache.
A method for prefetching cache, comprising:
- initiating a read access to a main memory to request data;
- bringing the requested data into the main memory if the requested data is not in the main memory;
- prefetching the requested data from the main memory into a cache of a processor in response to the requested data being brought into the main memory;
- reinitiating the read access with the processor to retrieve the prefetched requested data from the cache;
- and
- providing, with the cache, a copy of the requested data to the processor in response to the reinitiated read access.
A method for prefetching cache, comprising:
- initiating a read access to a main memory to request data;
- bringing a page containing the requested data into the main memory in the event of a page fault caused by the initiated read access;
- prefetching the requested data from the main memory into a cache of a processor in response to the page containing the requested data being brought into the main memory;
- and
- reinitiating the read access with the processor to retrieve the prefetched requested data from the cache.
Dependencies are inferred from the claim text.