Skip to content
Study Hall
Lesson 4 of 4Introduction to Computers
Unit 1 · Lesson 4 of 4

Generations, Moore's Law and Where Hardware Is Going

How computers went from room-sized to pocket-sized, and what is driving — and now limiting — that progress.

3 min read8 practice questionsAsk AI about this →

Key things to remember

  1. 1The four generations are defined by their switching device: vacuum tube → transistor → integrated circuit → microprocessor.
  2. 2Moore's law: transistors on an economical chip double roughly every two years. It is an economic observation, not a physical law.
  3. 3Clock speeds plateaued near 3–4 GHz around 2005 because power and heat rise steeply with frequency.
  4. 4The industry responded with more cores, not faster ones — which only helps software written to run in parallel.
  5. 5The memory wall: CPU speed outpaced RAM speed, so cache exists to hide the gap.

Nothing about a modern computer is conceptually new. The architecture was settled in the 1940s. What changed is the switch: the physical thing that turns a signal on and off. Every jump in computing power is really a jump in how small, fast and cheap that switch became. Tracking the switch through four generations tells the whole story.

GenerationSwitching technologyConsequence
1st (1940s–50s)Vacuum tubesRoom-sized, kilowatts of power, tubes burned out constantly
2nd (1950s–60s)TransistorsSmaller, cooler, far more reliable; no filament to fail
3rd (1960s–70s)Integrated circuitsMany transistors on one chip; cost per function collapses
4th (1970s–now)Microprocessors (VLSI)A whole CPU on one chip; personal computers become possible
Each generation is defined by the switching device, not by the software.
Moore’s law: transistors per chip double about every two years.19751985199520052015202510³10⁵10⁷10⁹transistors per chip (log scale)a straight line here means exponential growthA prediction about economics, not a law of physics — and it has been slowing as features approach atomic size.
Fig 1A straight line on a log scale means exponential growth.

Moore's law, stated properly

In 1965 Gordon Moore observed that the number of transistors on an economically produced chip was roughly doubling every year, later revised to about every two years. Notice what the claim is and is not. It is an observation about transistor count and manufacturing economics. It is not a law of physics, and it is not a promise that computers get twice as fast every two years — which matters, because since roughly 2005 the two have come apart.

Why clock speeds stopped climbing
Power consumption in a chip rises steeply with clock frequency, and all of that power leaves as heat. Around 3–4 GHz, cooling a desktop chip any harder stopped being practical. The industry's answer was not faster cores but more of them — which is why a modern CPU has 8 or 16 cores at 3–5 GHz rather than one core at 30 GHz.

That shift has a consequence students feel directly: extra cores only help if the software is written to use them. A program that does one long calculation in a single thread runs no faster on a 16-core chip than on a 4-core one. This is why parallel programming became a mainstream skill rather than a specialty.

The limits now being hit

  • Physical size — current leading processes have features only a few dozen atoms across. Below that, electrons tunnel through barriers that are supposed to block them.
  • Heat density — a modern CPU die dissipates more watts per square centimetre than a stovetop element.
  • Cost — a leading-edge fabrication plant now costs well over ten billion dollars, so fewer companies can build one each generation.
  • The memory wall — CPUs got faster far quicker than RAM did, so processors now spend much of their time waiting. This is why cache exists and keeps growing.

Where the industry went instead

AStill improving quickly
  • Parallelism — more cores, GPUs with thousands of small cores
  • Specialized accelerators — neural processing units, video encoders
  • Packaging — stacking chips vertically (3D), chiplets
  • Performance per watt, which is what decides phone battery life
BLargely stalled
  • Single-thread clock speed (roughly flat since 2005)
  • Feature-size shrinks (slowing, each step costs far more)
  • Price per transistor at the leading edge
  • RAM latency, which has barely improved in two decades
Trends worth being able to name
Cloud computing (renting someone else's servers instead of owning them), edge computing (processing data where it is collected, to cut latency), embedded systems and the Internet of Things (billions of small networked microcontrollers), and quantum computing (still experimental, and useful for a narrow class of problems rather than as a general replacement).

One honest framing to carry into the rest of this course: the free performance improvements are largely over. For the last fifty years, a slow program could be fixed by waiting two years for faster hardware. That no longer works. Efficient code, appropriate hardware and good system design now matter more than they did for the entire previous history of the field.

Worked examples

Reveal one step at a time and try to beat it to the next line.

Example 1
In 1971 a leading microprocessor held about 2 300 transistors. Using a doubling every 2 years, estimate the count in 2011 and compare it to the real figure of roughly 2 billion.
Example 2
A student argues: "Moore's law says computers double in speed every two years, so my 2018 laptop should be four times slower than a 2022 one." Identify the errors.

Where marks get lost

  • Stating Moore's law as "computer speed doubles every two years" — it is about transistor count on an economically produced chip.
  • Calling Moore's law a law of physics. It is an observation about manufacturing economics, and it is slowing.
  • Assuming more cores automatically means faster programs. Single-threaded code gains nothing from extra cores.
  • Mixing up the generations by naming the computer instead of the switching technology — the technology is what defines each one.
  • Thinking clock speed alone ranks two CPUs. Core count, cache size, instructions per cycle and architecture all matter.

Flashcards 7

1st generation switching device
3rd generation switching device
State Moore's law correctly
Why did clock speeds stop rising around 2005?
+ 3 more

Practice

1
Which statement of Moore's law is correct?
2
A CPU manufacturer adds more cores rather than raising clock speed. What is the main reason?
3
Put these switching technologies in chronological order, earliest first.
  1. 1Discrete transistor
  2. 2Microprocessor
  3. 3Integrated circuit
  4. 4Vacuum tube
4
What name is given to the growing gap between CPU speed and RAM speed?
5
Which workload benefits LEAST from upgrading from a 4-core to a 16-core CPU?
6
If a chip has 1 million transistors in 2010 and Moore's law holds at a doubling every 2 years, how many doublings occur by 2026?
7
Why is it becoming physically difficult to keep shrinking transistors?
8
Match each trend to its description.
Cloud computing
Edge computing
Internet of Things
Quantum computing

Spot a mistake on this page? Let us know