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:
Feb. 28, 2017

Filed:

Sep. 07, 2015
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Khary J. Alexander, Poughkeepsie, NY (US);

Fadi Y. Busaba, Poughkeepsie, NY (US);

Mark S. Farrell, Pleasant Valley, NY (US);

John G. Rell, Jr., Saugerties, NY (US);

Timothy J. Slegel, Staatsburg, NY (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 9/45 (2006.01); G06F 9/48 (2006.01); G06F 9/30 (2006.01); G06F 9/38 (2006.01);
U.S. Cl.
CPC ...
G06F 9/4881 (2013.01); G06F 9/3004 (2013.01); G06F 9/3009 (2013.01); G06F 9/30087 (2013.01); G06F 9/30101 (2013.01); G06F 9/3851 (2013.01); G06F 8/314 (2013.01); G06F 8/45 (2013.01); G06F 8/456 (2013.01);
Abstract

Execution of threads in a processor core is controlled. The processor core supports simultaneous multi-threading (SMT) such that there can be effectively multiple logical central processing units (CPUs) operating simultaneously on the same physical processor hardware. Each of these logical CPUs is considered a thread. In such a multi-threading environment, it may be desirous for one thread to stop other threads on the processor core from executing. This may be in response to running a critical sequence or other sequence that needs the processor core resources or is manipulating processor core resources in a way that other threads would interfere with its execution.


Find Patent Forward Citations

Loading…