Indicating disabled thread to other threads when contending instructions complete execution to ensure safe shared resource condition
    1.
    发明授权
    Indicating disabled thread to other threads when contending instructions complete execution to ensure safe shared resource condition 有权
    当竞争性指令完成执行以确保安全的共享资源状况时,指示禁用线程到其他线程

    公开(公告)号:US09047079B2

    公开(公告)日:2015-06-02

    申请号:US13435123

    申请日:2012-03-30

    IPC分类号: G06F9/46 G06F9/30 G06F9/38

    摘要: A technique for indicating a safe shared resource condition with respect to a disabled thread provides a mechanism for providing a fast indication to other hardware threads that a temporarily disabled thread can no longer impact shared resources, such as shared special-purpose registers and translation look-aside buffers within the processor core. Signals from pipelines within the core indicates whether any of the instructions pending in the pipeline impact the shared resources and if not, then the thread disable status is presented to the other threads via a state change in a thread status register. Upon receiving an indication that a particular hardware thread is to be disabled, control logic halts the dispatch of instructions for the particular hardware thread, and then waits until any indication that a shared resource is impacted by an instruction has cleared. Then the control logic updates the thread status to indicate the thread is disabled.

    摘要翻译: 用于指示关于被禁用线程的安全共享资源状况的技术提供了一种用于向其他硬件线程提供快速指示的机制,临时禁用的线程不再影响共享资源,例如共享专用寄存器和翻译查找, 处理器核心内的缓冲区。 来自核心内的流水线的信号表示流水线中的任何待执行的任何指示是否影响共享资源,如果没有,则通过线程状态寄存器中的状态更改将线程禁用状态呈现给其他线程。 在接收到特定硬件线程被禁用的指示时,控制逻辑停止对特定硬件线程的指令的分派,然后等待直到由指令影响共享资源的任何指示已经被清除。 然后控制逻辑更新线程状态以指示线程被禁用。

    Processor with hardware thread control logic indicating disable status when instructions accessing shared resources are completed for safe shared resource condition
    2.
    发明授权
    Processor with hardware thread control logic indicating disable status when instructions accessing shared resources are completed for safe shared resource condition 有权
    具有硬件线程控制逻辑的处理器,指示访问共享资源的指令在安全共享资源状态完成时指示禁用状态

    公开(公告)号:US08615644B2

    公开(公告)日:2013-12-24

    申请号:US12708791

    申请日:2010-02-19

    IPC分类号: G06F9/38

    摘要: A technique for indicating a safe shared resource condition with respect to a disabled thread provides a mechanism for providing a fast indication to other hardware threads that a temporarily disabled thread can no longer impact shared resources, such as shared special-purpose registers and translation look-aside buffers within the processor core. Signals from pipelines within the core indicates whether any of the instructions pending in the pipeline impact the shared resources and if not, then the thread disable status is presented to the other threads via a state change in a thread status register. Upon receiving an indication that a particular hardware thread is to be disabled, control logic halts the dispatch of instructions for the particular hardware thread, and then waits until any indication that a shared resource is impacted by an instruction has cleared. Then the control logic updates the thread status to indicate the thread is disabled.

    摘要翻译: 用于指示关于被禁用线程的安全共享资源状况的技术提供了一种用于向其他硬件线程提供快速指示的机制,临时禁用的线程不再影响共享资源,例如共享专用寄存器和翻译查找, 处理器核心内的缓冲区。 来自核心内的流水线的信号表示流水线中的任何待执行的任何指示是否影响共享资源,如果没有,则通过线程状态寄存器中的状态更改将线程禁用状态呈现给其他线程。 在接收到特定硬件线程被禁用的指示时,控制逻辑停止对特定硬件线程的指令的分派,然后等待直到由指令影响共享资源的任何指示已经被清除。 然后控制逻辑更新线程状态以指示线程被禁用。

    HARDWARE THREAD DISABLE WITH STATUS INDICATING SAFE SHARED RESOURCE CONDITION
    3.
    发明申请
    HARDWARE THREAD DISABLE WITH STATUS INDICATING SAFE SHARED RESOURCE CONDITION 有权
    硬件螺纹与状态指示安全共享资源条件

    公开(公告)号:US20120185678A1

    公开(公告)日:2012-07-19

    申请号:US13435123

    申请日:2012-03-30

    IPC分类号: G06F9/38

    摘要: A technique for indicating a safe shared resource condition with respect to a disabled thread provides a mechanism for providing a fast indication to other hardware threads that a temporarily disabled thread can no longer impact shared resources, such as shared special-purpose registers and translation look-aside buffers within the processor core. Signals from pipelines within the core indicates whether any of the instructions pending in the pipeline impact the shared resources and if not, then the thread disable status is presented to the other threads via a state change in a thread status register. Upon receiving an indication that a particular hardware thread is to be disabled, control logic halts the dispatch of instructions for the particular hardware thread, and then waits until any indication that a shared resource is impacted by an instruction has cleared. Then the control logic updates the thread status to indicate the thread is disabled.

    摘要翻译: 用于指示关于被禁用线程的安全共享资源状况的技术提供了一种用于向其他硬件线程提供快速指示的机制,临时禁用的线程不再影响共享资源,例如共享专用寄存器和翻译查找, 处理器核心内的缓冲区。 来自核心内的流水线的信号表示流水线中的任何待执行的任何指示是否影响共享资源,如果没有,则通过线程状态寄存器中的状态更改将线程禁用状态呈现给其他线程。 在接收到特定硬件线程被禁用的指示时,控制逻辑停止对特定硬件线程的指令的分派,然后等待直到由指令影响共享资源的任何指示已经被清除。 然后控制逻辑更新线程状态以指示线程被禁用。

    HARDWARE THREAD DISABLE WITH STATUS INDICATING SAFE SHARED RESOURCE CONDITION
    4.
    发明申请
    HARDWARE THREAD DISABLE WITH STATUS INDICATING SAFE SHARED RESOURCE CONDITION 有权
    硬件螺纹与状态指示安全共享资源条件

    公开(公告)号:US20110208949A1

    公开(公告)日:2011-08-25

    申请号:US12708791

    申请日:2010-02-19

    IPC分类号: G06F9/38

    摘要: A technique for indicating a safe shared resource condition with respect to a disabled thread provides a mechanism for providing a fast indication to other hardware threads that a temporarily disabled thread can no longer impact shared resources, such as shared special-purpose registers and translation look-aside buffers within the processor core. Signals from pipelines within the core indicates whether any of the instructions pending in the pipeline impact the shared resources and if not, then the thread disable status is presented to the other threads via a state change in a thread status register. Upon receiving an indication that a particular hardware thread is to be disabled, control logic halts the dispatch of instructions for the particular hardware thread, and then waits until any indication that a shared resource is impacted by an instruction has cleared. Then the control logic updates the thread status to indicate the thread is disabled.

    摘要翻译: 用于指示关于被禁用线程的安全共享资源状况的技术提供了一种用于向其他硬件线程提供快速指示的机制,临时禁用的线程不再影响共享资源,例如共享专用寄存器和翻译查找, 处理器核心内的缓冲区。 来自核心内的流水线的信号表示流水线中的任何待执行的任何指示是否影响共享资源,如果没有,则通过线程状态寄存器中的状态更改将线程禁用状态呈现给其他线程。 在接收到特定硬件线程被禁用的指示时,控制逻辑停止对特定硬件线程的指令的分派,然后等待直到由指令影响共享资源的任何指示已经被清除。 然后控制逻辑更新线程状态以指示线程被禁用。

    INTEGRATED CIRCUIT HAVING A CONDITIONAL YIELD INSTRUCTION AND METHOD THEREFOR
    5.
    发明申请
    INTEGRATED CIRCUIT HAVING A CONDITIONAL YIELD INSTRUCTION AND METHOD THEREFOR 有权
    具有条件指令的集成电路及其方法

    公开(公告)号:US20070260863A1

    公开(公告)日:2007-11-08

    申请号:US11381284

    申请日:2006-05-02

    IPC分类号: G06F9/44

    CPC分类号: G06F9/4843 G06F2209/507

    摘要: An integrated circuit (10) has a conditional yield instruction (305) which may be used to conditionally yield execution of a currently active thread based on priority and status of other threads. In one embodiment, an I bit 304 may be used to designate whether the priority selection bits (50) are stored in the instruction itself. If the priority selection bits (50) are not stored in the instruction itself, a portion of the instruction (302) may be used to store a location indicator which indicates where the priority selection bits (50) are located (e.g. register file 22).

    摘要翻译: 集成电路(10)具有条件收益率指令(305),其可以用于基于其他线程的优先级和状态有条件地产生当前活动线程的执行。 在一个实施例中,可以使用I位304来指示优先级选择位(50)是否存储在指令本身中。 如果优先选择位(50)未被存储在指令本身中,则指令(302)的一部分可以用于存储指示优先级选择位(50)位于哪里的位置指示符(例如寄存器文件22) 。