会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Fine grained multi-thread dispatch block mechanism
    • 细粒度多线程调度块机制
    • US07313673B2
    • 2007-12-25
    • US11154158
    • 2005-06-16
    • Christopher Michael AbernathyJonathan James DementAlbert James Van Norstrand, Jr.David Shippy
    • Christopher Michael AbernathyJonathan James DementAlbert James Van Norstrand, Jr.David Shippy
    • G06F9/30
    • G06F9/3851G06F9/30079G06F9/3009G06F9/3802
    • 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.
    • 本发明提供一种方法,计算机程序产品和用于在多线程处理器中调度线程的线程的装置,用于线程性能的细粒度控制。 多个线程在处理器中共享流水线。 因此,一个线程上的指令的长延迟条件可以阻止所有共享流水线的线程。 调度块信令指令在发送时阻止包含长延迟条件的线程。 块的长度与延迟的长度相匹配,因此,在长时间等待条件解决之后,流水线可以从阻塞的线程中分派指令。 在一个实施例中,调度块信令指令是经修改的OR指令,在另一实施例中是Nop指令。 通过在调度时阻止一个线程,处理器可以在块期间从其他线程分派指令。