发明名称 Multithreaded processor architecture with operational latency hiding
摘要 A method and processor architecture for achieving a high level of concurrency and latency hiding in an "infinite-thread processor architecture" with a limited number of hardware threads is disclosed. A preferred embodiment defines "fork" and "join" instructions for spawning new context-switched threads. Context switching is used to hide the latency of both memory-access operations (i.e., loads and stores) and arithmetic/logical operations. When an operation executing in a thread incurs a latency having the potential to delay the instruction pipeline, the latency is hidden by performing a context switch to a different thread. When the result of the operation becomes available, a context switch back to that thread is performed to allow the thread to continue.
申请公布号 US2014075159(A1) 申请公布日期 2014.03.13
申请号 US201113180724 申请日期 2011.07.12
申请人 FRIGO MATTEO;GHEITH AHMED;STRUMPEN VOLKER;INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 FRIGO MATTEO;GHEITH AHMED;STRUMPEN VOLKER
分类号 G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项
地址