Electrical computers and digital processing systems: virtual mac – Task management or control
Reexamination Certificate
2007-02-13
2007-02-13
An, Meng-Al T. (Department: 2195)
Electrical computers and digital processing systems: virtual mac
Task management or control
C718S102000
Reexamination Certificate
active
09896860
ABSTRACT:
In a multi-processor system, each processor has a respective hard affinity queue and soft affinity queue. For execution of a thread, a queue loader places an instance of the thread upon the hard or soft affinity queue of a selected processor. The selection may use an affinity attribute, processor attribute, accessor function, or a respective program of code threads for each processor. A thread instance on a processor's hard affinity queue is executed only by that processor. A thread instance on a processor's soft affinity queue is executed by that processor unless another processor has a soft affinity queue empty of thread instances ready for execution. Each processor alternates service priority between its hard and soft affinity queues. When a thread has a soft affinity it is initially bound to the processor it is started from. It will, then, be bound to the last processor it has been run on.
REFERENCES:
patent: 4604694 (1986-08-01), Hough
patent: 5437032 (1995-07-01), Wolf et al.
patent: 5826081 (1998-10-01), Zolnowsky
patent: 5892915 (1999-04-01), Duso et al.
patent: 5922057 (1999-07-01), Holt
patent: 5944789 (1999-08-01), Tzelnic et al.
patent: 5951672 (1999-09-01), Kwok et al.
patent: 6058389 (2000-05-01), Chandra et al.
patent: 6192408 (2001-02-01), Vahalia et al.
patent: 6223204 (2001-04-01), Tucker
patent: 6269390 (2001-07-01), Boland
patent: 6289369 (2001-09-01), Sundaresan
patent: 6470342 (2002-10-01), Gondi et al.
patent: 6769017 (2004-07-01), Bhat et al.
patent: 6782410 (2004-08-01), Bhagat et al.
Jesse Liberty, “Sams Teach Yourself C++ in 21 Days—Third Edition,” Sams Publishing, A Division of Macmillan Computer Publishing, Indianapolis, IN, 1999, pp. 127-147.
“MultiProcessor Specification Version 1.4,” May 1997, Intel Corporation, Mt. Prospect, IL, 1993-1997, 1-1 to 5-8, A-1 to E-6.
“Pentium® Processor Family Developer's Manual, vol. 3: Architecture and Programming Manual,” Intel Corporation, Mt. Prospect, IL, 1995, pp. 13-1 to 13-16, and 17-1 to 19-43.
Helen S. Raizen and Stephen C. Schwarm, “Building a Semi-Loosely Coupled Multiprocessor System Based on Network Process Extension,” Prime Computer, Inc., Framingham, MA, Pre-Publication Copy, Jan. 29, 1991, pp. 1-17.
An Meng-Al T.
Auchterlonie Richard
EMC Corporation
Novak Druce & Quigg LLP
Tang Kenneth
LandOfFree
Queues for soft affinity code threads and hard affinity code... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Queues for soft affinity code threads and hard affinity code..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Queues for soft affinity code threads and hard affinity code... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3872820