Invention Grant
US09047079B2 Indicating disabled thread to other threads when contending instructions complete execution to ensure safe shared resource condition
有权
当竞争性指令完成执行以确保安全的共享资源状况时,指示禁用线程到其他线程
- Patent Title: Indicating disabled thread to other threads when contending instructions complete execution to ensure safe shared resource condition
- Patent Title (中): 当竞争性指令完成执行以确保安全的共享资源状况时,指示禁用线程到其他线程
-
Application No.: US13435123Application Date: 2012-03-30
-
Publication No.: US09047079B2Publication Date: 2015-06-02
- Inventor: Becky Bruce , Giles R. Frazier , Bradly G. Frey , Kumar K. Gala , Cathy May , Michael D. Snyder , Gary Whisenhunt , James Xenidis
- Applicant: Becky Bruce , Giles R. Frazier , Bradly G. Frey , Kumar K. Gala , Cathy May , Michael D. Snyder , Gary Whisenhunt , James Xenidis
- Applicant Address: US NY Armonk
- Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee Address: US NY Armonk
- Agency: Mitch Harris, Atty at Law, LLC
- Agent Andrew M. Harris; Parashos T. Kalaitzis
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F9/30 ; G06F9/38

Abstract:
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.
Public/Granted literature
- US20120185678A1 HARDWARE THREAD DISABLE WITH STATUS INDICATING SAFE SHARED RESOURCE CONDITION Public/Granted day:2012-07-19
Information query