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.
Patent No.:
Date of Patent:
Dec. 27, 2011
Filed:
Oct. 23, 2006
John Erik Lindholm, Saratoga, CA (US);
Bryon S. Nordquist, Santa Clara, CA (US);
Simon S. Moy, Los Altos, CA (US);
Svetoslav D. Tzvetkov, Irvine, CA (US);
John Erik Lindholm, Saratoga, CA (US);
Bryon S. Nordquist, Santa Clara, CA (US);
Simon S. Moy, Los Altos, CA (US);
Svetoslav D. Tzvetkov, Irvine, CA (US);
NVIDIA Corporation, Santa Clara, CA (US);
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.