- Asked 5/22
- 2078 Bhadra · 6 marks
- 2075 Asoj · 6 marks
- 2072 Chaitra · 6 marks
- 2071 Shrawan · 4 marks
- 2069 Asar · 5 marks
RISC vs CISC
Short answer
RISC uses a small set of simple, fixed-length, one-cycle instructions with load/store architecture and hardwired control, enabling easy pipelining but larger code. CISC employs complex, variable-length, multi-cycle instructions with microprogramming, reducing code size but complicating design and pipelining.
Differentiate / compare RISC and CISC architecture.
RISC (Reduced Instruction Set Computer) uses a small set of simple, fixed-length instructions that execute in about one clock cycle. CISC (Complex Instruction Set Computer) uses a large set of complex, variable-length instructions, some of which do multi-step work.
| Basis | RISC | CISC |
|---|---|---|
| Instruction set | Small (about 50–100), simple | Large (200 or more), complex |
| Instruction length | Fixed (e.g. 32 bits) | Variable |
| Execution | Mostly one cycle per instruction | Many cycles, varying |
| Addressing modes | Few (3–5) | Many |
| Memory access | Only LOAD and STORE access memory (load/store architecture) | Many instructions access memory directly |
| Registers | Large register file (32 or more) | Few registers |
| Control unit | Hardwired, fast | Microprogrammed, slower |
| Pipelining | Easy and efficient | Difficult |
| Code size | Larger programs (more instructions) | Smaller programs |
| Compiler | More work for the compiler | Less work, hardware does more |
| Cost / design time | Cheaper, simpler chip | Complex, costly |
| Examples | ARM, MIPS, SPARC, PowerPC | Intel x86, VAX, Motorola 68000 |
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- RISC and efficient instruction pipeline · Computer Organization and Architecture, chapter 4
- Computer architecture vs organization · Computer Organization and Architecture, chapter 1 · asked 5×
- Programmed vs interrupt-driven vs DMA · Computer Organization and Architecture, chapter 7 · asked 5×
- Hardwired vs microprogrammed control · Computer Organization and Architecture, chapter 3 · asked 4×
- Restoring vs non-restoring division · Computer Organization and Architecture, chapter 5 · asked 5×
- Tightly vs loosely coupled multiprocessors · Computer Organization and Architecture, chapter 8 · asked 3×
- Compare RISC and CISC architecture · Microprocessor, chapter 6 · asked 4×
All Computer Organization and Architecture chapter 2 questions →