| Feature | RISC | CISC |
| Instruction set | Small — few simple instructions | Large — many complex instructions |
| Instruction size | Fixed length (e.g. 32-bit) | Variable length |
| Clock cycles per instruction | 1 (mostly) | 1 to many |
| Registers | Many general-purpose registers | Fewer registers |
| Memory access | LOAD/STORE only — no mem-to-mem ops | Many instructions access memory directly |
| Pipelining | Easy — uniform instruction length | Harder — variable instruction length |
| Compiler complexity | More complex — compiler must combine | Simpler — one instruction does more |
| Power consumption | Lower — fewer transistors | Higher |
| Examples | ARM (phones, tablets, Apple Silicon) | Intel x86, AMD (PCs, laptops) |