Load aware voltage regulator and dynamic voltage and frequency scaling
A voltage regulator and/or associated circuitry provides an indication of average current consumed or drawn by a load, level and magnitude of transient events, and regulation efficiency. A dynamic voltage and frequency scaling governor makes use of the indication of average current consumed or drawn by the load, level and magnitude of transient events, and regulation efficiency to help optimize operation of the load, with respect to power and/or performance.
1. A system useful in provision of power to integrated circuitry forming a load, comprising:
a voltage regulator configured to provide regulated power to a load in accordance with a requested voltage level, the voltage regulator including circuitry for determining a signal indicative of average current provided to a load; and
a dynamic voltage and frequency scaling (DVFS) governor configured to determine a voltage to be applied to the load and a frequency of a clock signal to be used by circuitry of the load, the DVFS governor configured to adjust at least one of the voltage to be applied to the load and the frequency of the clock signal to be used by circuitry of the load based on the signal indicative of average current provided to the load;
wherein the DVFS governor is configured to record average current of the load during an idle time of the load as a leakage current and is configured to determine a dynamic current of the load, determined as average current minus leakage current;
wherein the DVFS governor is configured to reduce the frequency of the clock signal to be used by circuitry of the load when dynamic current is below a predefined magnitude indicative of idling by the load and the system is to optimize power efficiency of the system instead of performance of the system; and
wherein the DVFS governor is configured to increase the frequency of the clock signal to be used by circuitry of the load when dynamic current is below a predefined magnitude indicative of idling by the load and the system is to optimize performance of the system instead of power efficiency of the system.
2. The system of claim 1 , wherein the DVFS governor is configured to adjust the frequency of the clock signal to be used by circuitry of the load based on the signal indicative of average current provided to the load.
3. The system of claim 1 , wherein the DVFS governor is configured to adjust the voltage to be applied to the load based on the signal indicative of average current provided to the load.
4. The system of claim 1 , wherein the voltage regulator further includes circuitry for determining efficiency of the voltage regulator.
5. The system of claim 4 , wherein the voltage regulator is a switching voltage regulator, and efficiency of the voltage regulator is based on a ratio of time during which a high side switch of the voltage regulator is closed and time during which a low side switch of the voltage regulator is closed.