CPC G06F 1/206 (2013.01) [G06F 1/3243 (2013.01); Y02D 10/00 (2018.01)] | 21 Claims |
1. A processor, comprising:
one or more temperature sensors;
circuitry to determine an energy budget of the processor for an nth evaluation interval, wherein to determine the energy budget for the nth evaluation interval, the circuitry is to:
update a power limit of the processor according to temperature information from the one or more temperature sensors,
determine an energy consumed by the processor in a previous, n−1st evaluation interval;
determine the energy budget for the nth evaluation interval based on the energy consumed in the previous, n−1st evaluation interval and the updated power limit;
determine an operating voltage of a core of the processor based on the determined energy budget of the processor for the nth evaluation interval; and
provide control information based on the operating voltage; and
an integrated voltage regulator to receive the control information from the circuitry and, in response to the control information, to update the operating voltage of the core of the processor based on the determined energy budget of the processor for the nth evaluation interval, and to apply the updated operating voltage to the core of the processor.
|