Queues for soft affinity code threads and hard affinity code...

Electrical computers and digital processing systems: virtual mac – Task management or control

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-3872820

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.