Method and apparatus for power throttling in a microprocessor using a closed loop feedback system
First Claim
Patent Images
1. A method comprising:
- applying a supply voltage and a clock to a microprocessor;
monitoring power consumption of the microprocessor;
determining whether the monitored power consumption is within a predetermined range of values; and
varying the supply voltage and frequency of the clock in response to the determination, wherein the varying comprises reducing the supply voltage and the frequency of the clock in response to the monitored power consumption being above the predetermined range of values and increasing the supply voltage and the frequency of the clock in response to the monitored power consumption being below the predetermined range of values.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for power throttling in a microprocessor. A voltage source supplies voltage to the microprocessor, and a clock source operates the microprocessor at a desired frequency. In one embodiment, a power monitor is configured to measure the short term power consumption of the microprocessor. In another embodiment, a temperature sensor measures the temperature of the microprocessor. Control logic is coupled to the voltage source and the clock source. The control logic receives an indication of the power consumption or temperature, as applicable, and compares it to a predetermined value. In response to the comparison, the control logic varies the supply voltage and the frequency.
356 Citations
26 Claims
-
1. A method comprising:
-
applying a supply voltage and a clock to a microprocessor;
monitoring power consumption of the microprocessor;
determining whether the monitored power consumption is within a predetermined range of values; and
varying the supply voltage and frequency of the clock in response to the determination, wherein the varying comprises reducing the supply voltage and the frequency of the clock in response to the monitored power consumption being above the predetermined range of values and increasing the supply voltage and the frequency of the clock in response to the monitored power consumption being below the predetermined range of values. - View Dependent Claims (2, 3, 4, 5)
wherein the varying comprises reducing the supply voltage and the frequency of the clock in response to the monitored power consumption approaching or exceeding the upper limit.
-
-
5. The method of claim 1, wherein the determining comprises determining whether the monitored power consumption is approaching or exceeds a lower limit;
- and
wherein the varying comprises increasing the supply voltage and the frequency of the clock in response to the monitored power consumption approaching or exceeding the lower limit.
- and
-
6. An apparatus comprising:
-
a voltage source to apply a supply voltage to a microprocessor;
a clock source to apply a clock to the microprocessor;
a power monitor to monitor power consumption of the microprocessor; and
control logic to determine whether the monitored power consumption is within a predetermined range of values, to reduce the supply voltage and the frequency of the clock in response to the monitored power consumption being above the predetermined range of values, and to increase the supply voltage and the frequency of the clock in response to the monitored power consumption being below the predetermined range of values. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
applying a supply voltage and a clock to a microprocessor;
measuring a temperature of the microprocessor;
determining whether the measured temperature is within a predetermined range of values; and
varying the supply voltage and frequency of the clock in response to the determination, wherein the varying comprises reducing the supply voltage and the frequency of the clock in response to the measured temperature being above the predetermined range of values and increasing the supply voltage and the frequency of the clock in response to the measured temperature being below the predetermined range of values. - View Dependent Claims (16, 17)
wherein the varying comprises reducing the supply voltage and the frequency of the clock in response to the measured temperature approaching or exceeding the upper limit.
-
-
17. The method of claim 15, wherein the determining comprises determining whether the measured temperature is approaching or exceeds a lower limit;
- and
wherein the varying comprises increasing the supply voltage and the frequency of the clock in response to the measured temperature approaching or exceeding the lower limit.
- and
-
18. An apparatus comprising:
-
a voltage source to apply a supply voltage to a microprocessor;
a clock source to apply a clock to the microprocessor;
a temperature sensor to measure a temperature of the microprocessor; and
control logic to determine whether the measured temperature is within a predetermined range of values, to reduce the supply voltage and the frequency of the clock in response to the measured temperature being above the predetermined range of values, and to increase the supply voltage and the frequency of the clock in response to the measured temperature being below the predetermined range of values. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
Specification