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:
Apr. 09, 2013

Filed:

May. 30, 2008
Applicants:

James Wilson Bishop, Leander, TX (US);

Hung Qui Le, Austin, TX (US);

Dung Quoc Nguyen, Austin, TX (US);

Balaram Sinharoy, Poughkeepsie, NY (US);

Brian William Thompto, Austin, TX (US);

Raymond Cheung Yeung, Round Rock, TX (US);

Inventors:

James Wilson Bishop, Leander, TX (US);

Hung Qui Le, Austin, TX (US);

Dung Quoc Nguyen, Austin, TX (US);

Balaram Sinharoy, Poughkeepsie, NY (US);

Brian William Thompto, Austin, TX (US);

Raymond Cheung Yeung, Round Rock, TX (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01);
U.S. Cl.
CPC ...
Abstract

A method, apparatus, and computer program product are disclosed for ensuring processing fairness in simultaneous multi-threading (SMT) microprocessors. A clock cycle priority is assigned to a first thread and to a second thread during a standard selection state that lasts for an expected number of clock cycles by selecting the first thread to be a primary thread and the second thread to be a secondary thread. If a condition exists that requires overriding, an override state is executed by selecting the second thread to be the primary thread and the first thread to be the secondary thread. The override state is forced to be executed for an override period of time which equals the expected number of clock cycles plus a forced number of clock cycles. The forced number of clock cycles is granted to the first thread in response to the first thread again becoming the primary thread.


Find Patent Forward Citations

Loading…