The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 02, 2015

Filed:

Mar. 30, 2012
Applicants:

Becky Bruce, Leander, TX (US);

Giles R. Frazier, Austin, TX (US);

Bradly G. Frey, Austin, TX (US);

Kumar K. Gala, Austin, TX (US);

Cathy May, Ossining, TX (US);

Michael D. Snyder, Cedar Park, TX (US);

Gary Whisenhunt, Leander, TX (US);

James Xenidis, Carmel, NY (US);

Inventors:

Becky Bruce, Leander, TX (US);

Giles R. Frazier, Austin, TX (US);

Bradly G. Frey, Austin, TX (US);

Kumar K. Gala, Austin, TX (US);

Cathy May, Ossining, TX (US);

Michael D. Snyder, Cedar Park, TX (US);

Gary Whisenhunt, Leander, TX (US);

James Xenidis, Carmel, NY (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06F 9/30 (2006.01); G06F 9/38 (2006.01);
U.S. Cl.
CPC ...
G06F 9/30101 (2013.01); G06F 9/30123 (2013.01); G06F 9/3851 (2013.01); G06F 9/3857 (2013.01); G06F 9/3889 (2013.01);
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.


Find Patent Forward Citations

Loading…