Intuition What this page is for
The parent note gave you the laws. Here we drill every case those laws can produce: the friendly cases, the tricky ratio cases, and the degenerate/limiting cases (zero leakage, leakage-dominated, race-to-idle, thermal runaway edges) that trip people in exams. If you can work every cell below, no problem on this topic can surprise you.
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 .
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 (f fixed)
Power is quadratic in V , not linear
C4
Joint V –f scaling (DVFS, f ∝ V )
Power ∼ f 3 , perf/watt ∼ 1/ f 2
C5
Dynamic + leakage together
Leakage doesn't shrink with V 2 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: f → 0 and f → ∞
leakage floor at low f , cube wall at high f
We now hit every cell .
The figure above is the map: performance rises linearly with f (yellow), power rises like f 3 (red), so their ratio — perf/watt (green) — falls like 1/ f 2 . Keep glancing back at it; almost every example lives somewhere on these curves.
Worked example Example 1 · Cell C1
A CPU sustains 500 GFLOPS while drawing 125 W . Find perf/watt and energy per FLOP.
Forecast: Guess the perf/watt in GFLOPS/W and whether energy-per-op will be in the picojoule or nanojoule range.
Divide performance by power.
125 W 500 × 1 0 9 FLOP/s = 4 × 1 0 9 s⋅W FLOP = 4 GFLOPS/W .
Why this step? Perf/watt is literally the division; because 1 W = 1 J/s , the "per second" on top and bottom cancel, leaving FLOP per joule.
Take the reciprocal for energy per FLOP.
4 × 1 0 9 FLOP/J 1 = 2.5 × 1 0 − 10 J/FLOP = 250 pJ/FLOP .
Why this step? Ops-per-joule inverted gives joules-per-op — the honest cost of one operation.
Verify: Multiply back: 4 × 1 0 9 FLOP/J × 2.5 × 1 0 − 10 J/FLOP = 1 ✓ (dimensionless, as a reciprocal pair must be). And 4 GFLOPS/W × 125 W = 500 GFLOPS ✓ recovers the original speed.
Worked example Example 2 · Cell C2
Chip A: 300 GFLOPS @ 60 W . Chip B: 480 GFLOPS @ 120 W . Which is more energy-efficient?
Forecast: B is 60% faster — does that make it more efficient? Guess before dividing.
Perf/watt of each.
A : 60 300 = 5 GFLOPS/W , B : 120 480 = 4 GFLOPS/W .
Why this step? Perf/watt normalises away chip size; it's the fair per-joule comparison.
Compare. 5 > 4 , so A is more efficient despite being slower.
Why this step? Efficiency asks "work per joule," not "work per second." The faster chip needed disproportionately more power.
Verify: Energy per FLOP: A = 1/5 = 0.2 nJ , B = 1/4 = 0.25 nJ . A spends less energy per operation ✓ — consistent with A winning.
Worked example Example 3 · Cell C3
A block runs at V = 1.2 V . We drop V to 0.6 V but hold f fixed (imagine f was already comfortable at this voltage). What happens to dynamic power?
Forecast: Ohm's-law reflex says "half the voltage, half the power." Is that right?
Use only the relative factors in P dyn = α C V 2 f . With α , C , f unchanged:
P old P new = ( V old V new ) 2 = ( 1.2 0.6 ) 2 = 0.25.
Why this step? Everything except V cancels, so the ratio is purely the V 2 term.
Read it off. Power falls to 25% — a quarter , not a half.
Why this step? The energy on each gate capacitor is 2 1 C V 2 ; halving V quarters that energy.
Verify: ( 0.6 ) 2 = 0.36 , ( 1.2 ) 2 = 1.44 , and 0.36/1.44 = 0.25 ✓. The "halving power" guess was wrong by a factor of 2 — that gap is the whole DVFS payoff.
Worked example Example 4 · Cell C4
Under DVFS the voltage and frequency move together, f ∝ V . We raise the clock from 2.0 GHz to 3.0 GHz . Find the factor change in dynamic power and in perf/watt.
Forecast: A 1.5× clock. Guess the power multiplier — is it near 1.5, near 2.25, or bigger?
Frequency ratio. f old f new = 2.0 3.0 = 1.5.
Why this step? All other factors are pinned to this ratio through f ∝ V .
Power scales like f 3 . Since V ∝ f , P dyn ∝ V 2 f = f 2 ⋅ f = f 3 :
P old P new = 1. 5 3 = 3.375.
Why this step? The clock drags voltage up with it, so you pay f 2 from the voltage and f from the switching rate.
Perf/watt scales like 1/ f 2 . Performance ∝ f , so
( Perf/W ) old ( Perf/W ) new = f 3 f = f 2 1 = 1. 5 2 1 = 0.444.
Why this step? Perf/watt = perf ÷ power = f / f 3 .
Verify: Check consistency: perf ratio = 1.5 , power ratio = 3.375 , so perf/watt ratio = 1.5/3.375 = 0.4 4 ✓, matching 1/1. 5 2 . Speeding up 50% cost you 56% of your efficiency — exactly the 1/ f 2 collapse on the green curve of the map figure.
Worked example Example 5 · Cell C5
A core at V = 1.0 V has P dyn = 8 W and leaks I leak = 2 A , so P static = V I leak = 2 W . We apply DVFS: V → 0.8 V , f → 0.8 × (so f ∝ V ), and (approximately) I leak stays 2 A . Find the new total power.
Forecast: Dynamic power will shrink a lot; leakage barely changes. Guess whether total drops more or less than the 51% we'd get from dynamic alone.
New dynamic power (∝ V 2 f , both fall to 0.8×).
P dyn,new = 8 × ( 0.8 ) 2 × 0.8 = 8 × 0.512 = 4.096 W .
Why this step? Same cube-ish scaling as before, but now applied to a real absolute value.
New static power (= V I leak , only V changes).
P static,new = 0.8 × 2 = 1.6 W .
Why this step? Leakage scales linearly with V (through V I leak ), not quadratically — it stubbornly refuses to fall as fast.
Add. P total,new = 4.096 + 1.6 = 5.696 W (was 8 + 2 = 10 W ).
Why this step? Total power is the sum; the two terms respond to V differently, so you must scale them separately.
Verify: Total ratio = 5.696/10 = 0.5696 . Dynamic-only ratio was 0.512 ; because the "sticky" leakage falls only to 0.8 , the total drops less (57%) than dynamic alone (51%) ✓ — leakage always dilutes the DVFS win.
Worked example Example 6 · Cell C6
Take the two limiting worlds for a 10 W chip and predict the DVFS outcome for the same V → 0.8 × , f → 0.8 × move.
(a) Ideal old node: all 10 W is dynamic, leakage = 0 .
(b) Leaky deep-nanometer node: all 10 W is leakage, dynamic ≈ 0 .
Forecast: In which world does DVFS help more?
World (a), pure dynamic. 10 × ( 0.8 ) 2 × 0.8 = 10 × 0.512 = 5.12 W .
Why this step? With leakage exactly zero the P static term vanishes — the cube law rules unopposed.
World (b), pure leakage. 10 × 0.8 = 8.0 W .
Why this step? With dynamic ≈ 0 , only V I leak survives; it scales linearly with V , so only a modest drop.
Compare. DVFS cuts world (a) to 51% but world (b) only to 80% .
Why this step? The degenerate cases isolate each mechanism, showing DVFS is a dynamic-power lever — it barely touches leakage.
Verify: 0. 8 3 = 0.512 ✓ and 0. 8 1 = 0.8 ✓. These bracket the mixed Example 5 result of 0.5696 , which sat between 0.512 and 0.8 ✓ exactly as a weighted blend of the two extremes should.
Worked example Example 7 · Cell C7
A task needs 6 × 1 0 12 operations. Choose one of two run modes:
Fast: 3 GHz -equivalent, sustains 3 × 1 0 12 ops/s at 60 W .
Slow: 2 GHz -equivalent, sustains 2 × 1 0 12 ops/s at 24 W .
Which finishes using less total energy ?
Forecast: "Fast finishes sooner, so it should idle earlier and win." True or a trap?
Time for each mode (t = work / throughput ).
t fast = 3 × 1 0 12 6 × 1 0 12 = 2 s , t slow = 2 × 1 0 12 6 × 1 0 12 = 3 s .
Why this step? Energy is power × time, so we need the time, not just the speed.
Energy for each mode (E = P ⋅ t ).
E fast = 60 × 2 = 120 J , E slow = 24 × 3 = 72 J .
Why this step? This is the honest metric — joules to finish the fixed job.
Compare. Slow uses 72 J vs fast's 120 J → slow wins by 48 J (40% less energy).
Why this step? Even though fast finished 1 s sooner, its power was 2.5× higher, and time only fell 1.5×. Power won the fight.
Verify (via perf/watt): Fast = 3 × 1 0 12 /60 = 5 × 1 0 10 ops/J; slow = 2 × 1 0 12 /24 = 8.33 × 1 0 10 ops/J. Energy = work ÷ (ops/J): fast = 6 × 1 0 12 /5 × 1 0 10 = 120 J ✓, slow = 6 × 1 0 12 /8.33 × 1 0 10 = 72 J ✓. Both routes agree — race-to-idle lost here.
Worked example Example 8 · Cell C8
You need 4 × 1 0 12 ops/s . Two ways:
One hot core: push a single core to hit all 4 × 1 0 12 ops/s ; because f ∝ V , its power scales like f 3 . A baseline core does 1 × 1 0 12 ops/s at 5 W .
Four cool cores: four baseline cores each at 1 × 1 0 12 ops/s , 5 W , run in parallel.
Forecast: Same total throughput — but which draws less power?
Four cool cores. Throughput adds, power adds:
P multi = 4 × 5 = 20 W for 4 × 1 0 12 ops/s .
Why this step? Parallelism gets speed by adding units at the efficient point , not by pushing one unit up the cube.
One hot core must be 4 × faster, i.e. f → 4 × , so P ∝ f 3 :
P hot = 5 × 4 3 = 5 × 64 = 320 W .
Why this step? A single core reaching 4 × throughput climbs the f 3 wall — the punishing region on the red curve.
Compare. 20 W vs 320 W for identical work → multicore is 16× more efficient here.
Why this step? This is why the industry went multicore instead of chasing ever-higher clocks.
Verify: Perf/watt: multi = 4 × 1 0 12 /20 = 2 × 1 0 11 ops/(s·W); hot = 4 × 1 0 12 /320 = 1.25 × 1 0 10 . Ratio = 2 × 1 0 11 /1.25 × 1 0 10 = 16 ✓, matching the power ratio 320/20 = 16 ✓ (throughput was equal, so perf/watt ratio = inverse power ratio).
Worked example Example 9 · Cell C9
A core has P static = 2 W (fixed leakage floor) and P dyn = k f 3 with k chosen so that at f = 2 GHz the dynamic power is 8 W . Examine both extremes of clock speed for perf/watt (perf ∝ f ).
Forecast: Where does the efficiency curve peak — very slow, very fast, or somewhere in the middle?
Find k . 8 = k ( 2 ) 3 = 8 k ⇒ k = 1 (with f in GHz, power in W).
Why this step? Anchoring the constant lets us evaluate any f .
Low-frequency limit f → 0 . P dyn = f 3 → 0 , so P total → P static = 2 W , while perf ∝ f → 0 . Perf/watt ∝ f / ( 2 + f 3 ) → f /2 → 0 .
Why this step? At a crawl you still pay the constant 2 W leakage but do almost no work — leakage floor kills efficiency at very low f .
High-frequency limit f → ∞ . P total ≈ f 3 dominates, perf/watt ∝ f / f 3 = 1/ f 2 → 0 .
Why this step? The cube wall kills efficiency at very high f .
So the peak is in the middle. Efficiency E ( f ) = f / ( 2 + f 3 ) . Maximise: E ′ ( f ) = 0 ⇒ ( 2 + f 3 ) − f ( 3 f 2 ) = 0 ⇒ 2 − 2 f 3 = 0 ⇒ f = 1 GHz .
Why this step? Setting the derivative to zero finds where rising work stops outpacing rising power — the sweet spot the parent note promised.
Verify: At f = 1 : E = 1/ ( 2 + 1 ) = 1/3 ≈ 0.333 . At f = 0.5 : E = 0.5/ ( 2 + 0.125 ) = 0.235 . At f = 2 : E = 2/ ( 2 + 8 ) = 0.20 . Both neighbours are lower than 0.333 ✓ — confirming f = 1 GHz is a genuine maximum, and both limits → 0 ✓.
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 V I leak — linear in V — so an 0.8 × voltage gives only an 0.8 × power cut, versus 0.512 × for dynamic.
In C9, why isn't the fastest clock the most efficient? ::: perf ∝ f but power ∝ f 3 (plus a leakage floor), so perf/watt ∝ 1/ f 2 collapses at high f and the leakage floor kills it at low f — the peak sits in the middle.
Mnemonic The scenario reflexes
"Divide for C1–C2, square for C3, cube for C4/C8, add-then-scale for C5–C6, time-it for C7, differentiate for C9."
Recall Self-test across the matrix
A chip does 600 GFLOPS @ 150 W — perf/watt and pJ/FLOP? (C1)
DVFS drops V , f to 0.9 × ; dynamic power ratio? (C4)
Same task, mode X: 2 s @ 50 W ; mode Y: 4 s @ 20 W — cheaper in joules? (C7)
Back to the parent topic .