6.4.6 · D4Power, Thermal & Reliability

Exercises — Thermal throttling mechanisms

3,015 words14 min readBack to topic

The two engines you will use over and over:

Figure — Thermal throttling mechanisms

Level 1 — Recognition

Recall Solution

It reduces dynamic power , through the voltage and frequency knobs together (this pairing is DVFS — see DVFS Dynamic Voltage and Frequency Scaling). Why not the other symbols? and are set by the workload and the silicon layout — the hardware controller cannot change them on the fly. and are the only real-time dials.

Recall Solution

is linear in . Double ⇒ double the rise. (Not the absolute — only the part above ambient. If and rise was , doubling makes rise , so goes , not .)


Level 2 — Application

Recall Solution

Step 1 — get the junction temp. °C. Why this step: steady-state Ohm-analogue converts power straight into temperature. Step 2 — compare to trip. no throttling, with °C of margin.

Recall Solution

Step 1 — the boundary is where exactly equals the trip. Set . Why: throttling begins the instant the junction touches ; that is the edge of the safe region. Step 2 — solve for . Subtract the ambient offset from both sides (), then divide by to undo the multiplication that turned power into a temperature rise: W. Why divide by : the law says a rise of ; to recover from a known rise we reverse that scaling, i.e. divide out the °C/W. Above W the chip crosses the trip and throttles.

Recall Solution

Step 1 — write the scaling. With , . Why and not : voltage enters twice — once explicitly (squared) and once hidden inside (because in this region rides along with ). That double entry is the entire reason DVFS is powerful. Step 2 — plug in. Factor . Power drops to about — a cut for a voltage trim.


Level 3 — Analysis

Recall Solution

Step 1 — at fixed , power is linear in . So . Why: in , holding fixed leaves as the only variable — straight proportion. Step 2 — solve. To isolate we multiply the current frequency by the power ratio we need (because and move together at fixed , cutting power to a fraction cuts to that same fraction): GHz. Why multiply by the ratio: is just the proportion of Step 1 rearranged for the unknown. Round down for safety: run at GHz.

Recall Solution

Step 1 — voltage handles part of the cut first. Lowering scales power by before touching . Why here (not ): we are choosing independently, so voltage only enters through its explicit square. Step 2 — power still at old after the V-drop. From W it becomes W — already below the W target! Step 3 — interpret. At V we may actually keep the full GHz (it needs only W < W). Compare: pure clock throttling forced us down to GHz. Same heat budget, more performance — that is why DVFS wins. (See Dynamic vs Static Power: this only shrinks the dynamic term.)

Recall Solution

(a) Disengage temperature °C. Below °C the chip un-throttles; between and it stays in whatever state it was. (b) With the engage and disengage points coincide at exactly °C. The junction sits right on the line; since moves continuously, tiny fluctuations push it a hair above (throttle ON, heat drops, it cools below) then a hair below (throttle OFF, heat rises, back above). Quantifying the period. Near the exponential is nearly linear: (Taylor: ). To move a fixed small band across the trip takes a time — i.e. the chatter period is proportional to and inversely proportional to how hard the chip is being over/under-driven. A larger thermal mass ( bigger) slows the flip; a real gap replaces the tiny with °C, stretching each half-cycle enormously and giving clean, slow switching.


Level 4 — Synthesis

Recall Solution

Step 1 — starting temperature (sustained 65 W). °C. Step 2 — the target the 95 W run is heading toward. °C. Step 3 — set up the transient anyway, to be rigorous. s, and . Step 4 — try to reach the trip. As , , so °C — the curve's ceiling. Solving needs , which is impossible (an exponential is never negative). Why impossible: the junction can never rise above its own asymptote °C, and . So at this cooler the chip could hold W forever without hitting the trip: the boost time is unlimited (thermally). The real limit would be power delivery, not temperature. Lesson: always compute first — if , no finite crossing exists and no algebra is needed.

Recall Solution

Step 1 — start temp. °C. Step 2 — asymptote for 95 W. °C. Since , the chip will hit the trip — a finite boost window exists. Step 3 — time constant. s. Step 4 — invert the transient for . Why take a logarithm next: the unknown is trapped inside an exponent; the natural log is the exact inverse of , so applying to both sides frees . So it can boost for about s before throttling engages. (This is exactly why boost is a few-second feature — see the TDP note TDP Thermal Design Power.) This is the run drawn in the figure at the top of the page.


Level 5 — Mastery

Recall Solution

(a) Power. . Group: ; times W. So W. (b) Required cooler. At the boundary : . Why solve here: the worst allowed cooler is the one that lands exactly on the trip; any weaker (higher ) overshoots. Subtract the ambient () then divide by the power to free : °C/W. The cooler must have °C/W — a beefy heatsink. A worse (higher ) cooler forces throttling; the fix is a better heatsink, not blaming the chip.

Recall Solution

(a) Sustainable power. Set and reverse the temperature law (subtract ambient, divide by ): W. (b) DVFS scaling. We need . With under : Why the cube root: power scales as the cube of the voltage factor, so to invert for we take the cube root of the power ratio — the exact undo of "raise to the third power." New voltage: V. New frequency: since , GHz. Performance loss: frequency fell by , yet we shed of the power. A speed cut for a heat cut — the leverage in action.


Active recall

Recall Cover the answers first

Boundary of throttling occurs when the junction temp equals what? ::: The trip point ; at that boundary the sustainable power is . Under DVFS with , to change power by a factor you scale voltage by what? ::: (because ). When is a turbo-boost window infinite in time? ::: When the boost asymptote is already below the trip. What determines how fast the chip heats toward that asymptote? ::: The time constant . Which two knobs and which quantity does throttling act on? ::: Voltage and frequency, cutting dynamic power .


Connections