| CPC G06F 1/3265 (2013.01) [G06F 1/206 (2013.01); G06F 1/3203 (2013.01); G06F 1/3206 (2013.01); G06F 1/3218 (2013.01); G06F 1/324 (2013.01); G06F 1/3287 (2013.01); G06F 1/3296 (2013.01); Y02D 10/00 (2018.01)] | 17 Claims |

|
1. An integrated circuit comprising:
a processor;
power monitor circuitry coupled to the processor and configured to generate a power measurement representing power consumed in the processor; and
controller circuitry coupled to the power monitor circuitry and the processor and configured to implement a feedback loop to perform the following procedure multiple times:
generate a target power measurement based on an amount of remaining battery life in a battery that is a source of power to the integrated circuit;
determine an error between the target power measurement and a power measurement generated by the power monitor circuitry;
based on the determined error:
select a limit for a first amount of time within a given fixed time period that the processor is powered on to no more than a first limit amount such that the processor is powered off during a remainder of the fixed time period beyond the limit, wherein the controller circuitry is configured to determine the limit amount at a current powered first operating point of the processor having a first non-zero frequency and a first non-zero supply voltage; and
alter a subsequent powered operating point of the processor to a powered second operating point, having a second non-zero frequency and a second non-zero supply voltage, including to select the second operating point based on a non-zero length of the first amount of time.
|