Computer Organization & Embedded System — Control and Central Processing Units, NEC licence examination syllabus (Nepal Engineering Council).
Simple-and-many vs complex-and-few.
Right now, whatever device you're reading this on almost certainly has either an ARM chip (your phone) or an x86 chip (most laptops/desktops) — and those two chips are living proof of the two philosophies below, still fighting it out today.
WhatGive programmers powerful, complex instructions that do a lot in one line — even if they take multiple clock cycles and complicated hardware to decode.
Wherex86 (Intel/AMD) — nearly every Windows laptop/desktop.
WhatKeep every instruction simple and uniform, ideally executing in one clock cycle, and let the compiler chain many simple instructions together to do complex work.
WhereARM — nearly every smartphone, including the one probably next to you right now.
| Feature | CISC | RISC |
|---|---|---|
| Instruction set size | Large, complex | Small, simple |
| Cycles per instruction | Multiple | Mostly 1 |
| Addressing modes | Many | Few |
| Compiler role | Simpler | Does more work |
Create a free account to tick topics off, take notes as you read, watch the video lessons and get a day-by-day study plan built around your exam date.
Loading…