发明名称 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
代理机构 代理人
主权项
地址
您可能感兴趣的专利