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:
Oct. 09, 2012
Filed:
Feb. 25, 2008
Kattamuri Ekanadham, Mohegan Lake, NY (US);
Jennifer A. Navarro, Poughkeepsie, NY (US);
IL Park, Fishkill, NY (US);
Chung-lung Kevin Shum, Wappingers Falls, NY (US);
Kattamuri Ekanadham, Mohegan Lake, NY (US);
Jennifer A. Navarro, Poughkeepsie, NY (US);
Il Park, Fishkill, NY (US);
Chung-Lung Kevin Shum, Wappingers Falls, NY (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A system, method, and computer program product for enhancing timeliness of cache memory prefetching in a processing system are provided. The system includes a stride pattern detector to detect a stride pattern for a stride size in an amount of bytes as a difference between successive cache accesses. The system also includes a confidence counter. The system further includes eager prefetching control logic for performing a method when the stride size is less than a cache line size. The method includes adjusting the confidence counter in response to the stride pattern detector detecting the stride pattern, comparing the confidence counter to a confidence threshold, and requesting a cache prefetch in response to the confidence counter reaching the confidence threshold. The system may also include selection logic to select between the eager prefetching control logic and standard stride prefetching control logic.