Patent ID: 9645598
Date: 2017-05-09
CPC Classifications: G05F,G06F

Claim:
1. A computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method comprising: obtaining an activity level for each of a plurality of functions of an integrated circuit, wherein each function has a different physical location on the integrated circuit; dynamically adjusting an amount of current supplied to the integrated circuit by each of a plurality of power stages of a DC voltage regulator to meet the current requirements of the plurality of functions and to control power losses between the power stages and the functions, wherein each power stage supplies electrical current to a power plane and each function is electrically connected between the power plane and a ground plane, wherein each power stage has a different physical location along a perimeter of the integrated circuit, and wherein the power losses between the power stages and the functions occur in the power plane and the ground plane; and calculating the power losses between the power stages and the functions as the sum of the power loss between each power stage and each function, wherein the power loss is a function of the square of the amount of current multiplied by the electrical resistance in a conduction path from the power stage to the function.