6.4.10 · D3Power, Thermal & Reliability

Worked examples — Energy efficiency (performance per watt)

2,451 words11 min readBack to topic

Before we start, one reminder of the symbols we lean on (all built in the parent — nothing new is assumed):

Related builds: Dynamic vs Static Power, DVFS - Dynamic Voltage and Frequency Scaling, Leakage Current and Temperature, Multicore and Parallelism, FLOPS and Benchmarking, Thermal Design Power (TDP), Dennard Scaling.


The scenario matrix

Every question this topic throws is one (or a blend) of these cells. Each worked example below is tagged with the cell it lands on.

Cell The situation The trap / limiting behaviour
C1 Straight perf/watt from raw numbers Getting the units to be ops per joule
C2 Compare two chips, different speed and power Faster ≠ more efficient
C3 Voltage-only scaling ( fixed) Power is quadratic in , not linear
C4 Joint scaling (DVFS, ) Power , perf/watt
C5 Dynamic + leakage together Leakage doesn't shrink with the same way
C6 Degenerate: zero leakage / leakage-dominated Which term vanishes, which dominates
C7 Race-to-idle word problem (total energy, not power) energy = power × time can rise when you speed up
C8 Multicore vs single fast core (exam twist) many slow cores beat one hot core on perf/watt
C9 Limiting case: and leakage floor at low , cube wall at high

We now hit every cell.

Figure — Energy efficiency (performance per watt)

The figure above is the map: performance rises linearly with (yellow), power rises like (red), so their ratio — perf/watt (green) — falls like . Keep glancing back at it; almost every example lives somewhere on these curves.


C1 — Straight perf/watt from raw numbers


C2 — Compare two chips (faster ≠ better)


C3 — Voltage-only scaling (the quadratic trap)


C4 — Joint V–f scaling (the cube law)

Figure — Energy efficiency (performance per watt)

C5 — Dynamic + leakage together


C6 — Degenerate: zero leakage vs leakage-dominated


C7 — Race-to-idle (total energy, not power)


C8 — Multicore vs one hot core (exam twist)


C9 — Limiting cases: and

Figure — Energy efficiency (performance per watt)

Recall Which cell was which?

What makes C7 (race-to-idle) different from C2 (chip compare)? ::: C7 fixes the total work and asks for energy = power × time, so a shorter run can still cost more; C2 compares steady-state perf/watt at unequal throughputs. In C6, why does the pure-leakage world barely improve under DVFS? ::: Leakage power is linear in — so an voltage gives only an power cut, versus for dynamic. In C9, why isn't the fastest clock the most efficient? ::: perf but power (plus a leakage floor), so perf/watt collapses at high and the leakage floor kills it at low — the peak sits in the middle.


Active recall

Back to the parent topic.