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:
Dec. 09, 2008

Filed:

Jun. 06, 2002
Applicant:

Ronald J. Hempel, Inver Grove Heights, MN (US);

Inventor:

Ronald J. Hempel, Inver Grove Heights, MN (US);

Assignee:

Unisys Corporation, Blue Bell, PA (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06F 15/16 (2006.01); H04N 7/173 (2006.01);
U.S. Cl.
CPC ...
Abstract

A method of and apparatus for efficiently scheduling multiple instruction processors. The instruction processors are assigned to one of a plurality of clusters, such that the system ideally contains a plurality of clusters each having a plurality of instruction processors. Each cluster has a separate scheduling queue wherein the tasks for any one cluster have been selected to maximize cache memory hits by affinity scheduling. Instruction processors are scheduled from the scheduling queue associated with its assigned cluster whenever tasks remain within the cluster. Therefore, under normal system loading conditions, true affinity scheduling is accomplished providing maximum execution efficiency. However, whenever an instruction processor requests assignment and the associated cluster scheduling queue is empty, the instruction processor requests assignment of a task from another scheduling queue associated with a different cluster.


Find Patent Forward Citations

Loading…