发明名称 |
Dynamically adjusting a pre-fetch distance to enable just-in-time prefetching within a processing system |
摘要 |
A method and an apparatus for performing just-in-time data prefetching within a data processing system comprising a processor, a cache or prefetch buffer, and at least one memory storage device. The apparatus comprises a prefetch engine having means for issuing a data prefetch request for prefetching a data cache line from the memory storage device for utilization by the processor. The apparatus further comprises logic/utility for dynamically adjusting a prefetch distance between issuance by the prefetch engine of the data prefetch request and issuance by the processor of a demand (load request) targeting the data/cache line being returned by the data prefetch request, so that a next data prefetch request for a subsequent cache line completes the return of the data/cache line at effectively the same time that a demand for that subsequent data/cache line is issued by the processor.
|
申请公布号 |
US7487297(B2) |
申请公布日期 |
2009.02.03 |
申请号 |
US20060422459 |
申请日期 |
2006.06.06 |
申请人 |
INTERNATIONAL BUSINESS MACHINES CORPORATION |
发明人 |
EL-ESSAWY WAEL R.;RAJAMONY RAMAKRISHNAN;SHAFI HAZIM;SPEIGHT WILLIAM E.;ZHANG LIXIN |
分类号 |
G06F13/00 |
主分类号 |
G06F13/00 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|