发明授权
- 专利标题: Fine grained multi-thread dispatch block mechanism
- 专利标题(中): 细粒度多线程调度块机制
-
申请号: US11154158申请日: 2005-06-16
-
公开(公告)号: US07313673B2公开(公告)日: 2007-12-25
- 发明人: Christopher Michael Abernathy , Jonathan James Dement , Albert James Van Norstrand, Jr. , David Shippy
- 申请人: Christopher Michael Abernathy , Jonathan James Dement , Albert James Van Norstrand, Jr. , David Shippy
- 申请人地址: US NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: US NY Armonk
- 代理机构: Carr LLP
- 代理商 D'Ann N. Rifai
- 主分类号: G06F9/30
- IPC分类号: G06F9/30
摘要:
The present invention provides a method, a computer program product, and an apparatus for blocking a thread at dispatch in a multi-thread processor for fine-grained control of thread performance. Multiple threads share a pipeline within a processor. Therefore, a long latency condition for an instruction on one thread can stall all of the threads that share the pipeline. A dispatch-block signaling instruction blocks the thread containing the long latency condition at dispatch. The length of the block matches the length of the latency, so the pipeline can dispatch instructions from the blocked thread after the long latency condition is resolved. In one embodiment the dispatch-block signaling instruction is a modified OR instruction and in another embodiment it is a Nop instruction. By blocking one thread at dispatch, the processor can dispatch instructions from the other threads during the block.
公开/授权文献
- US20060288192A1 Fine grained multi-thread dispatch block mechanism 公开/授权日:2006-12-21
信息查询