发明名称 |
METHOD AND APPARATUS FOR GENERATING PREFETCHES |
摘要 |
One embodiment of the present invention provides a system that generates prefetches by speculatively executing code during stalls through a technique known as "hardware scout threading." The system starts by executing code within a processor. Upon encountering a stall, the system speculatively executes the code from the point of the stall, without committing results of the speculative execution to the architectural state of the processor. If the system encounters a memory reference during this speculative execution, the system determines if a target address for the memory reference can be resolved. If so, the system issues a prefetch for the memory reference to load a cache line for the memory reference into a cache within the processor. |
申请公布号 |
WO2004059472(A3) |
申请公布日期 |
2006.01.12 |
申请号 |
WO2003US40592 |
申请日期 |
2003.12.19 |
申请人 |
SUN MICROSYSTEMS, INC. |
发明人 |
CHAUDHRY, SHAILENDER;TREMBLAY, MARC |
分类号 |
G06F9/00;G06F9/30;G06F9/38;G06F15/00 |
主分类号 |
G06F9/00 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|