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:
Jul. 18, 2017
Filed:
Apr. 09, 2012
Jerome F. Duluk, Jr., Palo Alto, CA (US);
Jesse David Hall, Santa Clara, CA (US);
Philip Alexander Cuadra, San Francisco, CA (US);
Karim M. Abdalla, Menlo Park, CA (US);
Jerome F. Duluk, Jr., Palo Alto, CA (US);
Jesse David Hall, Santa Clara, CA (US);
Philip Alexander Cuadra, San Francisco, CA (US);
Karim M. Abdalla, Menlo Park, CA (US);
NVIDIA Corporation, Santa Clara, CA (US);
Abstract
Systems and methods for auto-throttling encapsulated compute tasks. A device driver may configure a parallel processor to execute compute tasks in a number of discrete throttled modes. The device driver may also allocate memory to a plurality of different processing units in a non-throttled mode. The device driver may also allocate memory to a subset of the plurality of processing units in each of the throttling modes. Data structures defined for each task include a flag that instructs the processing unit whether the task may be executed in the non-throttled mode or in the throttled mode. A work distribution unit monitors each of the tasks scheduled to run on the plurality of processing units and determines whether the processor should be configured to run in the throttled mode or in the non-throttled mode.