The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Apr. 17, 2018
Filed:
Oct. 26, 2016
Cray Inc., Seattle, WA (US);
Sanyam Mehta, Minneapolis, MN (US);
James Robert Kohn, Inver Grove Heights, MN (US);
Daniel Jonathan Ernst, West St. Paul, MN (US);
Heidi Lynn Poxon, Hopkins, MN (US);
Luiz DeRose, Rosemount, MN (US);
Cray Inc., Seattle, WA (US);
Abstract
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.