Advanced Topic 51 of 51 Computer Architecture & Logic
Moore's Law and Dennard Scaling
Historical trends in transistor density and power.
How it works
Moore's Law observed that the number of transistors on a chip doubles roughly every two years. Dennard scaling said that as transistors shrink, voltage and current scale down too, so power density stays constant and frequency can rise. Dennard scaling broke down around 2005 because of leakage current, ending easy clock-speed growth and pushing designers toward multicore, specialization and parallelism.
Step-by-step walkthrough
- Moore's law: transistor counts doubled about every two years.
- Dennard scaling kept power density constant as transistors shrank.
- Clock speeds rose rapidly until the early 2000s.
- Power density hit a wall and clocks flattened.
- Designers added more cores instead of faster clocks.
Where it is used
These trends explain the history of computing performance, the shift to multicore CPUs, GPUs and accelerators, and why cooling and power budgets drive modern chip design. They guide long-term hardware and software planning.
Common pitfall
Moore's Law is an economic and engineering trend, not a physical law, and it has slowed as features approach atomic scales and costs rise. Transistor count no longer means faster single-thread speed. Software can no longer count on free speedups from hardware, so parallelism and efficiency matter.
Where it fits in the course
Moore's Law and Dennard Scaling is topic 51 of 51 in Computer Architecture & Logic, rated Advanced. It follows ARM and RISC-V. It is the last topic in this area.
Practice and explore
- Open the interactive lesson, with a mini quiz.
- Take the Computer Architecture & Logic quiz.
How to study this topic
- Read the explanation above and restate the definition in your own words.
- Open the interactive lesson and answer its mini quiz.
- Read the common pitfall, then write a short example that avoids it.
- Check your understanding in the Computer Architecture & Logic quiz, and revisit the topic if you miss a question.
Frequently asked questions
What is Moore's Law and Dennard Scaling?
Where do people use Moore's Law and Dennard Scaling?
What is the most common mistake with Moore's Law and Dennard Scaling?
What should I learn before this topic?
How can I practice it?
Is Moore's Law and Dennard Scaling hard to learn?
How long does it take to learn Moore's Law and Dennard Scaling?
Which topics are related to Moore's Law and Dennard Scaling?
What should I study after Moore's Law and Dennard Scaling?
Related topics
- ARM and RISC-V (Computer Architecture & Logic)
- Hardware Description Languages (Computer Architecture & Logic)
- FPGA (Computer Architecture & Logic)
- Microarchitecture Side Channels (Computer Architecture & Logic)
- Vertical vs Horizontal Scaling (Distributed Systems & Cloud)
- Auto Scaling (Distributed Systems & Cloud)
- Performance Scaling Analysis (Concurrency & Parallelism)