Computer Science I / Machine-Level Debugging Logic
Practice question · Multiple choice

Moore's law described transistor counts doubling roughly every two years, and single-core clock speeds stopped rising around 2005 while transistor counts kept climbing. Why did the two part company?

Hints
  1. What happens to power consumption when you raise the clock frequency and voltage?
  2. Ask where the extra transistors went after 2005, if not into a faster single core.
Show the answer

A. Because power density became the limit, so transistors went into more cores.

Why

Power scales roughly with frequency times voltage squared, and higher clocks needed higher voltages, so heat rose far faster than performance and the wall arrived while transistor budgets kept growing. The extra transistors went sideways into cores, which made it a software event: a sequential program stopped getting faster by waiting, and Amdahl's law sets the ceiling.

Read the lesson: Machine-Level Debugging Logic →

Practise Machine-Level Debugging Logic

The app has 7 more questions on this lesson, and keeps your place in the course. Computer Science I is free to start.

More questions on Machine-Level Debugging Logic