6.4.10 · D2Power, Thermal & Reliability

Visual walkthrough — Energy efficiency (performance per watt)

2,180 words10 min readBack to topic

We are going to earn, in order:

  1. What a "capacitor" is and why a logic gate is one.
  2. Why charging it costs energy .
  3. Why doing that times a second gives power .
  4. Why going faster secretly forces the voltage up.
  5. Why that turns power into a cube and efficiency into .

Nothing below assumes you've seen any of these before. Let's start from a bucket of water.


Step 1 — A logic gate is a tiny bucket (a capacitor)

Figure — Energy efficiency (performance per watt)

WHY this picture? A capacitor is invisible and abstract, but a water bucket makes every later step physical: "voltage" becomes water height, "charge" becomes water amount, and "energy" will become the effort to lift the water up. Look at the red bucket — that redness will follow the "thing we're paying for" through every figure on this page.


Step 2 — Filling the bucket costs energy

Figure — Energy efficiency (performance per watt)

WHY the ? Look at the red triangle in the figure. Energy is the area under the push-vs-charge line. Because push rises linearly from to as charge rises from to , that area is a triangle: . A triangle is half a rectangle — that is literally where the comes from.


Step 3 — Doing it times a second gives power

Figure — Energy efficiency (performance per watt)

WHY is only linear here? Look at the row of pulses in the figure — doubling just packs twice as many identical pulses into one second. Each pulse costs the same . So energy-per-second doubles: a plain, linear relationship. Contrast that with , where each pulse itself gets more expensive. Hold this asymmetry — Step 5 detonates it.


Step 4 — The hidden coupling: faster secretly demands more voltage

Figure — Energy efficiency (performance per watt)

WHY does higher mean faster switching? In the figure, the red curve (high ) reaches the switching threshold line sooner than the black curve (low ). A taller starting push charges the gate faster, so the bit is ready earlier — letting you clock the chip higher. Cutting slows the fill, so you must clock lower. This is why you cannot cheat: speed and voltage rise and fall together.


Step 5 — Substitute, and power explodes into

Now the efficiency. Performance (throughput) rises only linearly with — twice the clock, twice the work:

Divide performance by power to get performance per watt (which the parent proved is secretly operations per joule):

Figure — Energy efficiency (performance per watt)

WHY this is the whole story. In the figure, the black performance line climbs gently and straight, while the red power curve rockets upward as . The gap between them is wasted efficiency. Push up and you buy a little more work for a lot more heat — efficiency drops like . This single divergence is why the industry stopped chasing clock speed and turned to Multicore and Parallelism, and why DVFS - Dynamic Voltage and Frequency Scaling saves so much by moving down this curve.


Step 6 — The degenerate cases (don't get ambushed)

Real chips don't live at the extremes, so let's check what happens there.

Figure — Energy efficiency (performance per watt)

WHY show all three? The clean law is only the middle of the curve. At the low- end leakage floors you; at the high- end the cube ceilings you. The figure's red U-shaped total curve shows the real efficiency landscape — high efficiency lives in a valley, and Thermal Design Power (TDP) fixes the right wall you're not allowed to cross.


The one-picture summary

Figure — Energy efficiency (performance per watt)

This compresses all six steps: a bucket () filled to height costs (the triangle); pay it times a second for watts; but drags up, so power becomes (red rocket) while performance stays linear (black line) — leaving efficiency falling as , valid until leakage or the voltage floor ends the ride.

Recall Feynman: the whole walkthrough in plain words

Every switch in a chip is a tiny bucket. To flip a bit you fill the bucket with electric "water" up to a height called voltage. Filling costs effort — and because the last drops are lifted the highest, the total effort grows with the square of the height. Now do this millions of times a second (that's the clock speed ), and the effort-per-second is — that's your power bill. Here's the sting: to fill each bucket faster (higher clock), you need a taller push (higher voltage). So when you crank the clock, the voltage rides up with it — and since power already grew with voltage squared, and you're also doing it more often, the two effects multiply into a cube: double the clock and you can pay eight times the power. Meanwhile the actual work only doubled. So squeezing out more speed makes each joule buy less and less work — efficiency drops like . That's why the smart move isn't a screaming-fast core, but several calm cores, or gently lowering the voltage when full speed isn't needed. And it can't go on forever: too slow, and a constant leak-drip wastes energy anyway — so the best efficiency sits in a quiet valley in the middle.

Charging energy is because
push rises linearly from 0 to , so the energy (area under push-vs-charge) is a triangle = half the rectangle .
The cube arises because
raising forces up, and .
Performance per watt scales as
, since performance divided by power .
Efficiency is best at a middle frequency because
high triggers the power cube, while very low lets constant leakage dominate — a U-shaped valley.