GRAPHICS PROCESSOR CLOCK SCALING BASED ON IDLE TIME
First Claim
Patent Images
1. A method for graphics processor clock scaling, the method comprising:
- calculating a percentage of idle-time based upon an elapsed idle-time of the graphics processor and an elapsed active time of the graphics processor;
reducing a graphics processor clock rate if the percentage of idle time is higher than a high limit threshold; and
increasing the graphics processor clock rate if the percentage of idle time is lower than a low limit threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for graphics processor clock scaling comprises the following steps. A percentage of idle-time is calculated, based upon an elapsed idle-time and an elapsed active time. A graphics processor clock rate is reduced if the percentage of idle time is higher than a high limit threshold. The graphics processor clock rate is increased if the percentage of idle time is lower than a low limit threshold.
19 Citations
20 Claims
-
1. A method for graphics processor clock scaling, the method comprising:
-
calculating a percentage of idle-time based upon an elapsed idle-time of the graphics processor and an elapsed active time of the graphics processor; reducing a graphics processor clock rate if the percentage of idle time is higher than a high limit threshold; and increasing the graphics processor clock rate if the percentage of idle time is lower than a low limit threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for graphics processor clock scaling, the method comprising:
-
counting a quantity of clock scale-up decisions and a quantity of clock scale-down decisions over a first evaluation period of a plurality of scale-up evaluation periods and a plurality of scale-down evaluation periods, wherein the clock scale-up decisions and the clock scale-down decisions increase and decrease a graphics processor clock rate, respectively, when a percentage of idle time in a scale-up evaluation period is lower than a selected idle-time percentage low-limit value and when a percentage of idle time in a scale-down evaluation period is higher than a selected idle-time percentage high-limit value, respectively; calculating a proportion of clock scale-up decisions to clock scale-down decisions; and increasing the idle-time percentage high-limit value and the idle-time percentage low-limit value if the proportion of clock scale-up decisions to clock scale-down decisions is at a high limit and decreasing the idle-time percentage high-limit value and the idle-time percentage low-limit value if the proportion of clock scale-up decisions to clock scale-down decisions is at a low limit. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer system comprising:
-
a processor; a graphics processor; a memory; and a clock generator, wherein the clock generator is operable to generate clock signals for the processor and the graphics processor, wherein the memory is operable to store instructions, that when executed by the processor perform a method of scaling a clock output of the clock generator to the graphics processor, the method comprising; calculating a percentage of idle-time based upon an elapsed idle-time and an elapsed active time; reducing a graphics processor clock rate if the percentage of idle time is higher than a high limit threshold; and increasing the graphics processor clock rate if the percentage of idle time is lower than a low limit threshold. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification