Source
Dwarkesh Podcast — Reiner Pope – Chip design from the bottom up (May 22, 2026) ·
at 47:47 ▸
When this applies
when a metric like latency, speed-per-unit, or responsiveness is optimized in isolation without checking its effect on total system throughput
The takeaway
A metric optimized to its extreme (e.g., speed) can trade away the aggregate outcome you actually care about (total throughput) if the mechanism used to boost it consumes disproportionate overhead.
Why it works
Pushing pipeline granularity down to single-gate stages can push clock frequency very high (multiple GHz), but the area spent on per-stage synchronization overhead (registers) balloons relative to the tiny amount of actual logic, so total useful work per unit time (area efficiency × clock rate) falls.
One level up
Always check whether optimizing a visible proxy metric to its limit is degrading the underlying objective it was meant to serve.
Where it stops holding
This stops working when overhead from finer subdivision stays small relative to useful logic, in which case pushing clock speed higher genuinely increases throughput with little downside — an architect must check the specific overhead ratio.
Detail
rule: Throughput = (useful work per cycle) × (cycles per second); maximizing clock speed alone, if it shrinks useful work per cycle enough, reduces total throughput.
threshold: area ratio of ~8:1 overhead-to-logic in the extreme single-gate pipelining example given
rationale: Analogous to running inference at very low batch size: fast per-request latency but lower total tokens processed per hour.
In their words
Yeah. It hurts your throughput in fact because the throughput of your chip you can think of as the product of how much I can get done per clock cycle, which is based on this area efficiency thing times how many clocks I get per second.