发明名称 |
Generating prefetches by speculatively executing code through hardware scout threading |
摘要 |
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.
|
申请公布号 |
US2004133769(A1) |
申请公布日期 |
2004.07.08 |
申请号 |
US20030741944 |
申请日期 |
2003.12.19 |
申请人 |
CHAUDHRY SHAILENDER;TREMBLAY MARC |
发明人 |
CHAUDHRY SHAILENDER;TREMBLAY MARC |
分类号 |
G06F9/00;G06F9/30;G06F9/38;G06F15/00;(IPC1-7):G06F15/00 |
主分类号 |
G06F9/00 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|