Lesson 5 of 81980–today8 min
Instruction sets: RISC and CISC
In October 1980 David Patterson of Berkeley and David Ditzel of Bell Labs published The Case for the Reduced Instruction Set Computer. Processors of the day kept adding complex instructions, on the theory that closing the gap between machine and high-level language made programs faster. The authors argued the opposite: compilers rarely used the complex instructions, which made the hardware slower and harder to build, and a small set of simple instructions could be executed much faster.
Forty years later the argument is settled in an interesting way. Every phone runs a RISC design, ARM, and the x86 processors in most PCs still accept their complex instructions but translate them internally into simple, RISC-like operations.
The rest of this lesson is part of Pro
Create a free account to read the first lesson of every path, and go Pro for the rest.
Sources
- The Case for the Reduced Instruction Set Computer (D. A. Patterson, D. R. Ditzel, SIGARCH Computer Architecture News 8(6), 1980) — ACM
- RISC-V Ratified Specifications — RISC-V International
- CS 61C: Great Ideas in Computer Architecture (machine structures) — University of California, Berkeley