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:
Apr. 19, 2022
Filed:
Jan. 31, 2018
Nvidia Corporation, Santa Clara, CA (US);
Jerome F. Duluk, Jr., Palo Alto, CA (US);
Luke Durant, San Jose, CA (US);
Ramon Matas Navarro, Newburyport, MA (US);
Alan Menezes, San Jose, CA (US);
Jeffrey Tuckey, Saratoga, CA (US);
Gentaro Hirota, San Jose, CA (US);
Brian Pharris, Cary, NC (US);
NVIDIA Corporation, Santa Clara, CA (US);
Abstract
Embodiments of the present invention set forth techniques for allocating execution resources to groups of threads within a graphics processing unit. A compute work distributor included in the graphics processing unit receives an indication from a process that a first group of threads is to be launched. The compute work distributor determines that a first subcontext associated with the process has at least one processor credit. In some embodiments, CTAs may be launched even when there are no processor credits, if one of the TPCs that was already acquired has sufficient space. The compute work distributor identifies a first processor included in a plurality of processors that has a processing load that is less than or equal to the processor loads associated with all other processors included in the plurality of processors. The compute work distributor launches the first group of threads to execute on the first processor.