IP Library › Granted Patent US 10,228,755
Granted Patent B2
US 10,228,755 · App. 15/281,806 · Granted Mar 12, 2019

Processor voltage control using running average value

Inventors: Doron Rajwan (Rishon Le-Zion, IL); Efraim Rotem (Haifa, IL); Avinash N. Ananthakrishnan (Portland, OR); Ankush Varma (Hillsboro, OR); Assaf Ganor (Hertzeliya, IL); Nir Rosenzweig (Givat Ella, IL); David M. Pawlowski (Portland, OR); Arik Gihon (Rishon Le Zion, IL); Nadav Shulman (Tel Mond, IL)
Assignee: Intel Corporation
G06F1/3296G06F1/28
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,228,755
App. No.
15/281,806
Granted
Mar 12, 2019
Kind
B2
Abstract

In an embodiment, a processor includes a power control unit and a plurality of components. A first component of the plurality of components is to receive a power input from a power supply device. The power control unit is to: determine a received voltage at a power input terminal of the first component; determine a voltage difference between the received voltage of the first component and a reliability goal voltage of the first component; determine a running average value based on the voltage difference; and adjust a supply voltage of the power supply device based on the running average value. Other embodiments are described and claimed.

Claims (61)

1. A processor comprising:

a plurality of components, a first component of the plurality of components to receive a power input from a power supply device; and

a power control unit to:

determine a received voltage at a power input terminal of the first component;

determine a voltage difference between the received voltage of the first component and a reliability goal voltage of the first component;

determine a running average value based on the voltage difference;

determine that the running average value is below a first value; and

in response to determining that the running average value is below the first value, reduce the supply voltage.

2. The processor of claim 1 , the power control unit further to:

determine that the running average value is above the first value; and

in response to determining that the running average value is above the first value, increase the supply voltage.

3. The processor of claim 2 , wherein the first value is zero.

4. The processor of claim 2 , wherein the first value is an earlier running average value, wherein the earlier running average value is determined prior to determining the running average value.

5. The processor of claim 1 , the power control unit further to:

transmit a signal indicating the supply voltage to the power supply device, wherein the power supply device is to control the power input based on the signal indicating the supply voltage.

6. The processor of claim 1 , the power control unit further to:

calculate a line voltage loss using a measure of electrical current provided to the power input terminal from the power supply device; and

determine, using the line voltage loss, the received voltage of the first component.

7. The processor of claim 1 , wherein the first component is an integrated voltage regulator coupled to a second component of the processor.

8. The processor of claim 1 , the power control unit further to:

in response to a determination that the running average value is within a specified range of the first value, maintain the supply voltage of the power supply device.

9. A non-transitory machine-readable medium having stored thereon data, which if used by at least one machine, causes the at least one machine to fabricate at least one integrated circuit to perform a method comprising:

determining a received voltage of an integrated voltage regulator included in a processor;

determining a voltage difference between the received voltage of the integrated voltage regulator and a reliability goal voltage of the integrated voltage regulator;

determining a running average value based on the voltage difference;

determining that the running average value is below a threshold value; and

in response to determining that the running average value is below the threshold value, reduce the supply voltage of the power supply device.

10. The non-transitory machine-readable medium of claim 9 , the method further comprising:

determining that the running average value is above the threshold value; and

in response to determining that the running average value is above the threshold value, increase the supply voltage of the power supply device.

11. The non-transitory machine-readable medium of claim 9 , the method further comprising:

determining that the running average value is equal to a threshold value; and

in response to determining that the running average value is equal to the threshold value, leave the supply voltage of the power supply device unchanged.

12. The non-transitory machine-readable medium of claim 9 , the method further comprising:

calculating a line voltage loss using a measure of electrical current provided from the power supply device to the integrated voltage regulator; and

determining the received voltage of the first component by subtracting the line voltage loss from an output voltage provided by the power supply device.

13. The non-transitory machine-readable medium of claim 12 , the method further comprising:

transmitting a signal indicating the supply voltage to the power supply device, the power supply device to control the output voltage based on the signal indicating the supply voltage.

14. The non-transitory machine-readable medium of claim 9 , the method further comprising:

calculating the running average value using an exponential moving average algorithm.

15. The non-transitory machine-readable medium of claim 9 , the method further comprising:

determining that the running average value is within a specified range of the threshold value; and

in response to a determination that the running average value is within the specified range of the threshold value, maintaining the supply voltage of the power supply device.

16. A System on a Chip (Soc) comprising:

an integrated voltage regulator to receive a power input from a power supply device; and

power control logic to:

determine a received voltage at a power input terminal of the integrated voltage regulator;

determine a voltage difference between the received voltage of the integrated voltage regulator and a reliability goal voltage of the integrated voltage regulator;

determine a running average value based on the voltage difference;

determine that the running average value is below a first value; and

in response to determining that the running average value is below the first value, reduce the supply voltage of the power supply device.

17. The SoC of claim 16 , the power control logic further to:

determine that the running average value is above the first value; and

in response to determining that the running average value is above a first value, increase the supply voltage of the power supply device.

18. The SoC of claim 16 , the power control logic further to:

calculate a line voltage loss using a measure of electrical current provided to the power input terminal from the power supply device; and

determine, using the line voltage loss, the received voltage of the integrated voltage regulator.

19. The SoC of claim 18 , the power control logic further to:

calculate the line voltage loss using stored data describing a resistance of a path between the power supply device and the integrated voltage regulator.

20. The SoC of claim 18 , wherein the power control logic further to:

in response to a determination that the running average value is within a specified range of the first value, maintain the supply voltage of the power supply device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2017
From: RAJWAN, DORON; ROTEM, EFRAIM; ANANTHAKRISHNAN, AVINASH N.; VARMA, ANKUSH; GANOR, ASSAF; ROSENZWEIG, NIR; PAWLOWSKI, DAVID M.; GIHON, ARIK; SHULMAN, NADAV
To: INTEL CORPORATION
Reel/Frame 041380/0399 →
Continuity (1)
Related Publication 20180095520A1 · Apr 5, 2018