System and method for improving the page crossing performance of a data prefetcher
AssigneeInternational Business Machines Corporation
InventorsFrancis Patrick O'Connell, Jeffrey A. Stuecheli
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsFrancis Patrick O'Connell, Jeffrey A. Stuecheli
Estimating the term…
A system and method for improving the page crossing performance of a data prefetcher is presented. A prefetch engine tracks times at which a data stream terminates due to a page boundary. When a certain percentage of data streams terminate at page boundaries, the prefetch engine sets an aggressive profile flag. In turn, when the data prefetch engine receives a real address that corresponds to the beginning/end of a new page, and the aggressive profile flag is set, the prefetch engine uses an aggressive startup profile to generate and schedule prefetches on the assumption that the real address is highly likely to be the continuation of a long data stream. As a result, the system and method minimize latency when crossing real page boundaries when a program is predominately accessing long streams.
A computer-implemented method for prefetching data in a data processing system, the method comprising:
A computer-implemented method for prefetching data in a data processing system, the method comprising:
A computer program product stored on a computer operable media, the computer operable media containing instructions for execution by a computer, which, when executed by the computer, cause the computer to implement a method of improving page crossing performance, the method comprising:
An information handling system comprising:
Dependencies are inferred from the claim text.