For roughly fifty years, computers got dramatically faster every year while getting cheaper. That is not normal — cars, planes and buildings do nothing of the sort. Two distinct engines drove it, and they are constantly muddled together in casual conversation. Getting them straight is the key to understanding the biggest plot twist in modern computing: why, around 2005, the free lunch ended and every chip suddenly grew more cores instead of a faster clock.
The two engines are Moore's law (about how many transistors) and Dennard scaling (about how much power each one burns). They are not the same law. One is still limping along today; the other died.
In 1965 Gordon Moore, co-founder of Intel, noticed that the number of transistors that fit economically on
a chip was doubling at a steady cadence. The modern statement: transistor count per chip roughly
doubles every two years. Write it as exponential growth with doubling time
This is an economic and empirical observation, not a law of physics — Moore was describing the
trend line of an industry, and the industry then treated it as a target to hit. Doubling every two years
means a factor of
Below is the growth multiplier
Moore alone only gives you more transistors. What made each generation also run faster at the
same power was a separate gift, formalised by Robert Dennard in 1974. Shrink every linear dimension of
a transistor by a factor
Dennard scaling is why clock speeds could climb from megahertz to gigahertz without the chip melting. Moore gave you the transistors; Dennard let you switch them faster for free. Two different laws, pulling together.
Dennard scaling assumed you could keep dropping the voltage. But voltage cannot fall forever: as the supply
voltage
Moore's law kept delivering transistors, but you could no longer spend them on a faster single core — the
clock froze at roughly
Pull up a chart of top desktop clock speeds over time and you will see a near-vertical climb through the
1990s — 66 MHz, 200 MHz, 1 GHz, 3 GHz — and then, around 2004–2005, a cliff into flatness. Intel
had publicly floated a
The most common muddle in this whole topic: people say "Moore's law is slowing down, that's why my PC isn't getting faster." Wrong on two counts. First, Moore's law only counts transistors — it says nothing about clock speed or performance. The thing that gave you free speed was Dennard scaling, and that is what died in ~2005. Second, Moore's law itself kept going long after: transistor counts kept doubling (just more slowly and expensively) well into the 2010s. So the correct sentence is: "Dennard scaling ended, which is why single-core speed stalled — even though Moore's law kept adding transistors, which we now spend on more cores." Keep the two laws in separate boxes.
Two exponentials, two fates. Moore's law (transistor count) is aged and expensive but not yet
dead; Dennard scaling (constant power density) died around 2005 and took the free clock-speed lunch
with it. Everything modern — multicore, big.LITTLE, accelerators, the obsession with performance
per watt — is the industry adapting to a world where transistors are plentiful but the