CPU Power Consumption Calculator
Estimate CPU power draw from TDP and utilization, and project annual energy consumption.
Inputs
Dynamic power scales super-linearly with utilization; 1.5-2.0 is a common approximation
CPUs still draw some power at 0% load
Estimated Power Draw (W)
58.39
Estimated Annual Electricity Cost
$76.72
Estimated Annual Consumption (kWh)
511.48
Max Possible Annual Consumption at 100% TDP (kWh)
1,095.00
% of TDP Currently Drawn
46.71%
Step by step
Values used
CPU TDP (Watts) = 125; Average Utilization (%) = 55; Power Scaling Exponent = 1.50; Idle Power Floor (% of TDP) = 10; Electricity Cost ($/kWh) = 0.1500
Power draw model
watts = idle_floor + (TDP − idle_floor) × (utilization/100)^exponent
Annual energy consumption
annual_kWh = watts × 8760 / 1000
Estimated Power Draw (W)
= 58.39
Estimated Annual Electricity Cost
= 76.72
Estimated Annual Consumption (kWh)
= 511.48
Max Possible Annual Consumption at 100% TDP (kWh)
= 1,095.00
% of TDP Currently Drawn
= 46.71
How it works
CPU power draw isn't linear with utilization — dynamic power scales roughly with the square (or higher power) of clock frequency and voltage (P ∝ f·V²), and modern CPUs raise both together under load, so a super-linear exponent (commonly modeled between 1.5 and 2.0) approximates real-world power curves better than a straight-line interpolation between idle and TDP. Layering an idle power floor (CPUs never draw zero watts even fully idle, due to leakage current and always-on circuitry) onto that curve, then extrapolating to annual kWh (watts × 8760 hours/year ÷ 1000) and multiplying by local electricity rate gives a rough but useful ongoing cost estimate — useful for justifying more efficient hardware or power-capping decisions at scale.
Formulas
Power draw model
watts = idle_floor + (TDP − idle_floor) × (utilization/100)^exponent
- P_{idle}
- idle power floor
- P_{TDP}
- TDP (max sustained power)
- u
- utilization %
- n
- power scaling exponent
Annual energy consumption
annual_kWh = watts × 8760 / 1000
- P
- average power draw in watts
Frequently Asked Questions
Why isn't TDP the same as actual power consumption?
TDP (Thermal Design Power) represents the sustained power draw the cooling system is designed to dissipate under heavy, sustained load — not a hard power cap and not the typical draw under normal, variable utilization. Real average power consumption is usually well below TDP unless the CPU is pegged at high utilization continuously.
Why does the power model use an exponent greater than 1 instead of linear scaling?
Dynamic power in CMOS circuits scales roughly with frequency times voltage squared (P ∝ f·V²), and modern CPUs raise both frequency and voltage together as load increases (DVFS), producing a super-linear relationship between utilization and power draw rather than a straight line from idle to TDP.
How can I measure actual CPU power draw on Linux?
Intel systems often expose RAPL (Running Average Power Limit) counters readable via `powertop` or directly from /sys/class/powercap/intel-rapl, giving real measured package power rather than an estimate. For a whole-system view including non-CPU components, a physical power meter at the wall remains the most accurate approach.