发明名称 Software controlled pre-execution in a multithreaded processor
摘要 A processor capable of running multiple threads runs a program in one thread (called the "main" thread) and at least a portion of the same program in another thread (called the "pre-execution" thread). The program in the main thread includes instructions that cause the processor to start and stop pre-execution threads and direct the processor as to which part of the program is to be run through the pre-execution threads. Preferably, such instructions cause the pre-execution thread to run ahead of the main thread in program order. In that way, any cache miss conditions that are encountered by the pre-execution thread are resolved before the main thread requires that same data. Therefore, the main thread should encounter few or no cache miss conditions.
申请公布号 US2002055964(A1) 申请公布日期 2002.05.09
申请号 US20010029699 申请日期 2001.12.18
申请人 LUK CHI-KEUNG;EMER JOEL S. 发明人 LUK CHI-KEUNG;EMER JOEL S.
分类号 G06F9/38;G06F9/45;G06F9/48;G06F11/14;(IPC1-7):G06F9/00 主分类号 G06F9/38
代理机构 代理人
主权项
地址