发明申请
US20060230408A1 Multithreaded processor architecture with operational latency hiding
有权
具有可操作延迟隐藏的多线程处理器架构
- 专利标题: Multithreaded processor architecture with operational latency hiding
- 专利标题(中): 具有可操作延迟隐藏的多线程处理器架构
-
申请号: US11101601申请日: 2005-04-07
-
公开(公告)号: US20060230408A1公开(公告)日: 2006-10-12
- 发明人: Matteo Frigo , Ahmed Gheith , Volker Strumpen
- 申请人: Matteo Frigo , Ahmed Gheith , Volker Strumpen
- 主分类号: G06F9/46
- IPC分类号: G06F9/46
摘要:
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.
公开/授权文献
信息查询