发明名称 |
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.
|
申请公布号 |
US8230423(B2) |
申请公布日期 |
2012.07.24 |
申请号 |
US20050101601 |
申请日期 |
2005.04.07 |
申请人 |
FRIGO MATTEO;GHEITH AHMED;STRUMPEN VOLKER;INTERNATIONAL BUSINESS MACHINES CORPORATION |
发明人 |
FRIGO MATTEO;GHEITH AHMED;STRUMPEN VOLKER |
分类号 |
G06F9/46;G06F7/38;G06F9/40 |
主分类号 |
G06F9/46 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|