IP Library › Granted Patent US 10,684,663
Granted Patent B2
US 10,684,663 · App. 15/856,154 · Granted Jun 16, 2020

Accurate voltage control to enhance power performance of circuits

Inventors: Kelly Livingston (Beaverton, OR); Federico Ardanaz (Hillsboro, OR); Dmitry Lukianchenko (Beaverton, OR); Fuat Keceli (Portland, OR); Jonathan Eastep (Portland, OR)
Assignee: Intel Corporation
G06F1/26
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,684,663
App. No.
15/856,154
Granted
Jun 16, 2020
Kind
B2
Abstract

Systems, apparatuses and methods may provide for receiving indicator data associated with activity of a load. Additionally, an estimation of a rate of change of a current of the load with respect to time may be determined from the indicator data. Moreover, a boost signal may be selectively output to a voltage regulator when the estimation of the rate of change is greater than a first amount. The boost signal may be associated with an adjustment in an output voltage of the voltage regulator and the output voltage may be provided to the load.

Claims (60)

1. A computing system, comprising:

a load to provide indicator data associated with activity of the load;

a voltage regulator to provide an output voltage to the load; and

logic, implemented at least partly in one or more of configurable logic or fixed-functionality logic hardware, to:

receive the indicator data;

determine a short average of the activity of the load for a first time period based on the indicator data, wherein the short average is to correspond to an average current usage of the load for the first time period;

determine, based on the indicator data, a long average of the activity of the load for a second time period longer than the first time period, wherein the long average is to correspond to an average current usage of the load for the second time period;

determine an estimation of a rate of change of a current of the load with respect to time based on a difference between the long average and the short average; and

selectively output a boost signal to the voltage regulator when the estimation is greater than a first amount, wherein the boost signal is to be associated with an adjustment in the output voltage.

2. The system of claim 1 , wherein the logic is to include:

a short moving average counter to determine the short average, and

a long moving average counter to determine the long average,

wherein the first time period overlaps the second time period.

3. The system of claim 1 , wherein the second time period is at least as long as a timing to detect a voltage output decay of the output voltage by the voltage regulator.

4. The system of claim 1 , wherein the boost signal is to include a command to instruct the voltage regulator to increase the output voltage.

5. The system of claim 4 , wherein:

when the estimation of the rate of change is between the first amount and a second amount greater than the first amount, the command is to instruct the voltage regulator to increase the output voltage by a first value, and

when the estimation of the rate of change is greater than or equal to the second amount, the command is to instruct the voltage regulator to increase the output voltage by a second value greater than the first value.

6. An apparatus, comprising:

one or more substrates; and

logic coupled to the one or more substrates and implemented at least partly in one or more of configurable logic or fixed-functionality logic hardware, the logic to:

receive indicator data associated with activity of a load;

determine a short average of the activity of the load for a first time period based on the indicator data, wherein the short average is to correspond to an average current usage of the load for the first time period;

determine, based on the indicator data, a long average of the activity of the load for a second time period longer than the first time period, wherein the long average is to correspond to an average current usage of the load for the second time period;

determine an estimation of a rate of change of a current of the load with respect to time based on a difference between the long average and the short average; and

selectively output a boost signal to a voltage regulator when the estimation of the rate of change is greater than a first amount, wherein the boost signal is to be associated with an adjustment of an output voltage of the voltage regulator and the output voltage is to be provided to the load.

7. The apparatus of claim 6 , wherein the logic is to include:

a short moving average counter to determine the short average; and

a long moving average counter to determine the long average,

wherein the first time period overlaps the second time period.

8. The apparatus of claim 6 , wherein the second time period is at least as long as a timing to detect a decay of the output voltage by the voltage regulator.

9. The apparatus of claim 6 , wherein the boost signal is to include a command to instruct the voltage regulator to increase the output voltage.

10. The apparatus of claim 9 , wherein:

when the estimation of the rate of change is between the first amount and a second amount greater than the first amount, the command is to instruct the voltage regulator to increase the output voltage by a first value, and

when the estimation of the rate of change is greater than or equal to the second amount, the command is to instruct the voltage regulator to increase the output voltage by a second value greater than the first value.

11. The apparatus of claim 6 , wherein the logic coupled to the one or more substrates includes transistor channel regions that are positioned within the one or more substrates.

12. A method, comprising:

receiving indicator data associated with activity of a load;

determining a short average of the activity of the load for a first time period based on the indicator data, wherein the short average is to correspond to an average current usage of the load for the first time period;

determining, based on the indicator data, a long average of the activity of the load for a second time period longer than the first time period, wherein the long average is to correspond to an average current usage of the load for the second time period;

determining an estimation of a rate of change of a current of the load with respect to time based on a difference between the long average and the short average; and

selectively outputting a boost signal to a voltage regulator when the estimation of the rate of change is greater than a first amount, wherein the boost signal is associated with an adjustment of an output voltage of the voltage regulator and the output voltage is provided to the load.

13. The method of claim 12 , wherein the first time period overlaps the second time period.

14. The method of claim 12 , wherein the second time period is at least as long as a timing to detect a decay of the output voltage by the voltage regulator.

15. The method of claim 12 , wherein the boost signal includes a command to instruct the voltage regulator to increase the output voltage.

16. The method of claim 15 , wherein:

when the estimation of the rate of change is between the first amount and a second amount greater than the first amount, the command is to instruct the voltage regulator to increase the output voltage by a first value, and

when the estimation of the rate of change is greater than or equal to the second amount, the command is to instruct the voltage regulator to increase the output voltage by a second value greater than the first value.

17. At least one non-transitory computer readable storage medium comprising a set of commands, which when executed by a computing system, cause the computing system to:

receive indicator data associated with activity of a load;

determine a short average of the activity of the load for a first time period based on the indicator data, wherein the short average is to correspond to an average current usage of the load for the first time period;

determine, based on the indicator data, a long average of the activity of the load for a second time period longer than the first time period, wherein the long average is to correspond to an average current usage of the load for the second time period;

determine an estimation of a rate of change of a current of the load with respect to time based on a difference between the long average and the short average; and

selectively output a boost signal to a voltage regulator when the estimation of the rate of change is greater than a first amount, wherein the boost signal is to be associated with an adjustment of an output voltage of the voltage regulator and the output voltage is to be provided to the load.

18. The at least one non-transitory computer readable storage medium of claim 17 , wherein the first time period overlaps the second time period.

19. The at least one non-transitory computer readable storage medium of claim 17 , wherein the second time period is at least as long as a timing to detect a decay of the output voltage by the voltage regulator.

20. The at least one non-transitory computer readable storage medium of claim 17 , wherein the boost signal includes a boost command to instruct the voltage regulator to increase the output voltage.

21. The at least one non-transitory computer readable storage medium of claim 20 , wherein

when the estimation of the rate of change is between the first amount and a second amount greater than the first amount, the boost command is to instruct the voltage regulator to increase the output voltage by a first value, and

when the estimation of the rate of change is greater than or equal to the second amount, the boost command is to instruct the voltage regulator to increase the output voltage by a second value greater than the first value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2017
From: LIVINGSTON, KELLY; ARDANAZ, FEDERICO; LUKIANCHENKO, DMITRY; KECELI, FUAT; EASTEP, JONATHAN
To: INTEL CORPORATION
Reel/Frame 044506/0108 →
Continuity (1)
Related Publication 20190041930A1 · Feb 7, 2019