Reduced Instruction Set Computers: (Riscs)
Reduced Instruction Set Computers: (Riscs)
CISC Architecture
RISC Architecture
CISC Vs. RISC
In the 1970s:
Memory was expensive and slow
Compilers were not efficient (mostly assembly was
written by hand)
CISC Characteristics
Complex, multi-cycle instructions
Emphasis on hardware
Many addressing modes
Variable length instructions
Tries to improve performance by reducing number
of instructions for a program
Advantages of RISCs
Simple instructions => less complex hardware
(control unit) => room for more registers
(=> faster programs )
RISC Characteristics
Simple, single-cycle instructions
Simple addressing modes
Fixed-length and fixed format instructions
Large number of registers
Emphasis on software
Tries to improve performance by reducing CPI
Memory access using only load and store instructions
(Load/store architecture )
CISC RISC
Complex instructions, Reduced (simple) instructions,
require multiple cycles take 1 cycle
Small code size Large code size
Many instructions can Only Load and Store
reference memory instructions can reference
memory
Few general purpose Many general purpose
registers registers
Emphasis on hardware Emphasis on software
1. http://www-cs-
faculty.stanford.edu/~eroberts/courses/soco/
projects/risc/risccisc/