Home Knowledge Base Dynamic Voltage and Frequency Scaling (DVFS)

Dynamic Voltage and Frequency Scaling (DVFS) is the technique of simultaneously adjusting both the supply voltage and clock frequency of a processor or functional block at runtime — scaling up for demanding workloads (high voltage, high frequency) and scaling down during light activity (low voltage, low frequency) to minimize energy consumption.

The DVFS Principle

How DVFS Works

1. Workload Detection: The operating system or firmware monitors CPU utilization, task queue depth, or performance counters. 2. P-State Selection: Based on workload, select an appropriate performance state (P-state):

3. Voltage Transition: Request the new voltage from the power regulator. Wait for voltage to stabilize. 4. Frequency Transition: Adjust the PLL/clock divider to the new frequency.

DVFS Operating Points

P-StateVoltageFrequencyPower (relative)
P01.0V2.0 GHz100%
P10.9V1.6 GHz58%
P20.8V1.2 GHz31%
P30.7V0.8 GHz14%

DVFS in Practice

DVFS Governors/Policies

DVFS + AVS

DVFS is the most widely deployed power management technique in computing — from smartphones to data centers, it enables processors to deliver performance on demand while minimizing energy consumption during idle or light workloads.

dynamic voltage frequency scaling (dvfs)dynamic voltage frequency scalingdvfsdesign

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.