High-bandwidth prefetcher for high-bandwidth memory
AssigneeCray Inc.
InventorsSanyam Mehta, James Robert Kohn, Daniel Jonathan Ernst, Heidi Lynn Poxon, Luiz DeRose
Life of this patent
Estimating the term…
Loading patent…
AssigneeCray Inc.
InventorsSanyam Mehta, James Robert Kohn, Daniel Jonathan Ernst, Heidi Lynn Poxon, Luiz DeRose
Estimating the term…
A method for prefetching data into a cache is provided. The method allocates an outstanding request buffer (“ORB”). The method stores in an address field of the ORB an address and a number of blocks. The method issues prefetch requests for a degree number of blocks starting at the address. When a prefetch response is received for all the prefetch requests, the method adjusts the address of the next block to prefetch and adjusts the number of blocks remaining to be retrieved and then issues prefetch requests for a degree number of blocks starting at the adjusted address. The prefetching pauses when a maximum distance between the reads of the prefetched blocks and the last prefetched block is reached. When a read request for a prefetched block is received, the method resumes prefetching when a resume criterion is satisfied.
1-20. (canceled)
A method for prefetching data into a cache, the method comprising:
Computer logic for prefetching data, the computer logic comprising:
Dependencies are inferred from the claim text.