US2019243441A1PendingUtilityA1

Dynamic voltage control

63
Assignee: IBMPriority: May 25, 2017Filed: Apr 18, 2019Published: Aug 8, 2019
Est. expiryMay 25, 2037(~10.9 yrs left)· nominal 20-yr term from priority
G06F 1/3296G06F 1/3287Y02D10/00
63
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In an approach for controlling voltage, a computer obtains a magnitude of a current of a processing unit. The computer determines an optimized magnitude of a voltage based on the obtained magnitude of the current. The computer generates an updating instruction based on the determined optimized magnitude of the voltage. The computer supplies the generated updating instruction to the processing unit.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for controlling voltage, the method comprising:
 obtaining, by one or more computer processors, a magnitude of a current of a processing unit;   determining, by one or more computer processors, an optimized magnitude of a voltage based on the obtained magnitude of the current, wherein determining an optimized magnitude of a voltage based on the obtained magnitude of the current further comprises:
 identifying, by one or more computer processors, a range that is a set of output values that includes the obtained magnitude of the current; 
 determining, by one or more computer processors, whether the current of the processing unit changes; 
 responsive to determining the current of the processing unit changes, determining, by one or more computer processors, a function associated with the identified range, wherein determining the function associated with the identified range further comprises: 
 receiving, by one or more computer processors, a voltage identification instruction for setting the magnitude of a voltage supplied to the processing unit; 
 determining, by one or more computer processors, a target state of the processing unit based on the received voltage identification instruction; 
 determining, by one or more computer processors, an initial function based on the target state, wherein the initial function defines a relationship between the voltage supplied to the processing unit and a current of the processing unit, wherein determining the initial function based on the target state further comprises: 
 determining, by one or more computer processors, a target voltage associated with the target state; 
 determining, by one or more computer processors, a workload parameter associated with the processing unit; and 
 determining, by one or more computer processors, the initial function based on the determined target voltage and the determined workload parameter; and 
 determining, by one or more computer processors, the function by modifying the initial function within the identified range, wherein the determining the function by modifying the initial function within the identified range further comprises: 
 identifying, by one or more computer processors, a portion of the initial function associated with a magnitude of a current that belongs to the identified range; 
 determining, by one or more computer processors, an offset based on the identified range and the initial function; 
 determining, by one or more computer processors, a curve of the initial function within the identified portion; 
 shifting, by one or more computer processors, the determined curve down from the initial function by the offset to determine the function 
 determining, by one or more computer processors, a deviation of a voltage that is a difference of the initial function and the magnitude of the current from a target voltage; and 
 determining, by one or more computer processors, whether the determined deviation is above a predefined threshold; and 
 determining, by one or more computer processors, the optimized magnitude of the voltage according to the determined function; 
   generating, by one or more computer processors, an updating instruction based on the determined optimized magnitude of the voltage;   supplying, by one or more computer processors, the generated updating instruction to the processing unit;   responsive to determining, that the determined deviation is above the predefined threshold, reducing, by one or more computer processors, the voltage based on the determined deviation, wherein another deviation of the reduced voltage and the target voltage is below the predefined threshold; and   modifying, by one or more computer processors, the initial function based on the reduced voltage.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.