Processor with hardware thread control logic indicating disable status when instructions accessing shared resources are completed for safe shared resource condition
    1.
    发明授权
    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.

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

    Indicating disabled thread to other threads when contending instructions complete execution to ensure safe shared resource condition
    2.
    发明授权
    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.

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

    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.

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

    Virtualized instruction extensions for system partitioning
    6.
    发明授权
    Virtualized instruction extensions for system partitioning 有权
    用于系统分区的虚拟化指令扩展

    公开(公告)号:US09229884B2

    公开(公告)日:2016-01-05

    申请号:US13460287

    申请日:2012-04-30

    IPC分类号: G06F13/24 G06F13/14

    CPC分类号: G06F13/14

    摘要: A method and circuit for a data processing system provide virtualized instructions for accessing a partitioned device (e.g., 14, 61) by executing a control instruction (47, 48) to encode and store an access command (CMD) in a data payload with a hardware-inserted partition attribute (LPID) for storage to a command register (25) at a physical address (PA) retrieved from a special purpose register (46) so that the partitioned device (14, 61) can determine if the access command can be performed based on local access control information.

    摘要翻译: 用于数据处理系统的方法和电路通过执行控制指令(47,48)来提供用于访问分区设备(例如,14,61)的虚拟化指令,以将数据有效载荷中的访问命令(CMD)编码和存储在 硬件插入分区属性(LPID),用于存储到从专用寄存器(46)检索的物理地址(PA)处的命令寄存器(25),使得分区设备(14,61)可以确定访问命令是否可以 基于本地访问控制信息执行。

    Virtualized interrupt delay mechanism
    7.
    发明授权
    Virtualized interrupt delay mechanism 有权
    虚拟化中断延迟机制

    公开(公告)号:US09152587B2

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

    申请号:US13485120

    申请日:2012-05-31

    IPC分类号: G06F13/24

    CPC分类号: G06F13/24

    摘要: A method and circuit for a data processing system provide a partitioned interrupt controller with an efficient deferral mechanism for processing partitioned interrupt requests by executing a control instruction to encode and store a delay command (e.g., DEFER or SUSPEND) in a data payload with a hardware-inserted partition attribute (LPID) for storage to a command register (25) at a physical address (PA) retrieved from a special purpose register (46) so that the partitioned interrupt controller (14) can determine if the delay command can be performed based on local access control information.

    摘要翻译: 一种用于数据处理系统的方法和电路,通过执行控制指令来编码和存储具有硬件的数据有效载荷中的延迟命令(例如,DEFER或SUSPEND)来提供具有用于处理分区中断请求的有效延迟机制的分区中断控制器 - 插入分区属性(LPID),用于存储到从专用寄存器(46)检索的物理地址(PA)处的命令寄存器(25),使得分区中断控制器(14)可以确定是否可以执行延迟命令 基于本地访问控制信息。