Electrical computers and digital processing systems: virtual mac – Task management or control – Process scheduling
Reexamination Certificate
2006-10-23
2011-12-27
To, Jennifer (Department: 2195)
Electrical computers and digital processing systems: virtual mac
Task management or control
Process scheduling
C718S104000, C714S001000, C714S002000
Reexamination Certificate
active
08087029
ABSTRACT:
Resources to be used by concurrent threads in a multithreaded processor are allocated based on thread types of the threads, and thread-type-based criteria governing resource allocation decisions are dynamically modified based on feedback information indicating the degree to which various thread types are using the resource. For each of at least two thread types, an amount of the resource is reserved, and amounts currently allocated are tracked. When an allocation request for a new thread is received, the allocation is made or not based on the new thread's type, the amount of the resource reserved for that type, and the amount currently allocated to threads of that type. If, based on feedback information from the allocation decision, the amount of the resource reserved for one thread type is determined to be insufficient, the reserved amounts are modified to better meet the demand.
REFERENCES:
patent: 5020115 (1991-05-01), Black
patent: 5969726 (1999-10-01), Rentschler et al.
patent: 6630935 (2003-10-01), Taylor et al.
patent: 6654780 (2003-11-01), Eilert et al.
patent: 6731289 (2004-05-01), Peercy et al.
patent: 6897871 (2005-05-01), Morein et al.
patent: 7233335 (2007-06-01), Moreton et al.
patent: 7240117 (2007-07-01), Zatloukal et al.
patent: 7428732 (2008-09-01), Sandri et al.
patent: 7665090 (2010-02-01), Tormasov et al.
patent: 2002/0174318 (2002-11-01), Stuttard et al.
patent: 2003/0041173 (2003-02-01), Hoyle
patent: 2004/0143833 (2004-07-01), Heyrman et al.
patent: 2004/0207630 (2004-10-01), Moreton et al.
patent: 2005/0203904 (2005-09-01), Mehaffy et al.
patent: 2006/0259733 (2006-11-01), Yamazaki et al.
S.J. Eggers et al., “Simultaneous Multithreading: A Platform for Next-Generation Processors” IEEE Micro, Sep.-Oct. 1997, p. 12-19.
Lindholm John Erik
Moy Simon S.
Nordquist Bryon S.
Tzvetkov Svetoslav D.
Kilpatrick Townsend & Stockton LLP
NVIDIA Corporation
To Jennifer
LandOfFree
Thread-type-based load balancing in a multithreaded processor does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Thread-type-based load balancing in a multithreaded processor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Thread-type-based load balancing in a multithreaded processor will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4294779