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.

Date of Patent:
Aug. 30, 2016

Filed:

Apr. 02, 2012
Applicants:

Peter Michael Nelson, Houston, TX (US);

Jack Hilaire Choquette, Palo Alto, CA (US);

Olivier Giroux, San Jose, CA (US);

Inventors:

Peter Michael Nelson, Houston, TX (US);

Jack Hilaire Choquette, Palo Alto, CA (US);

Olivier Giroux, San Jose, CA (US);

Assignee:

NVIDIA Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/30 (2006.01); G06F 9/38 (2006.01); G06F 1/32 (2006.01); G06T 1/20 (2006.01); G06F 1/26 (2006.01); G06F 1/30 (2006.01);
U.S. Cl.
CPC ...
G06F 9/3836 (2013.01); G06F 1/26 (2013.01); G06F 1/305 (2013.01); G06F 1/3203 (2013.01); G06F 1/324 (2013.01); G06F 1/329 (2013.01); G06F 9/30 (2013.01); G06F 9/30109 (2013.01); G06F 9/3851 (2013.01); G06F 9/3887 (2013.01); G06T 1/20 (2013.01); Y02B 60/144 (2013.01);
Abstract

Systems and methods for throttling GPU execution performance to avoid surges in DI/DT. A processor includes one or more execution units coupled to a scheduling unit configured to select instructions for execution by the one or more execution units. The execution units may be connected to one or more decoupling capacitors that store power for the circuits of the execution units. The scheduling unit is configured to throttle the instruction issue rate of the execution units based on a moving average issue rate over a large number of scheduling periods. The number of instructions issued during the current scheduling period is less than or equal to a throttling rate maintained by the scheduling unit that is greater than or equal to a minimum throttling issue rate. The throttling rate is set equal to the moving average plus an offset value at the end of each scheduling period.


Find Patent Forward Citations

Loading…