Invention Grant
US08972703B2 Multithreaded processor architecture with operational latency hiding
有权
具有可操作延迟隐藏的多线程处理器架构
- Patent Title: Multithreaded processor architecture with operational latency hiding
- Patent Title (中): 具有可操作延迟隐藏的多线程处理器架构
-
Application No.: US13180724Application Date: 2011-07-12
-
Publication No.: US08972703B2Publication Date: 2015-03-03
- Inventor: Matteo Frigo , Ahmed Gheith , Volker Strumpen
- Applicant: Matteo Frigo , Ahmed Gheith , Volker Strumpen
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Garg Law Firm, PLLC
- Agent Rakesh Garg; William J. Stock
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F11/20

Abstract:
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.
Public/Granted literature
- US20140075159A1 Multithreaded processor architecture with operational latency hiding Public/Granted day:2014-03-13
Information query