Lesson 2--Review of VLIW Flashcards
RISC
- -Simple, fewer instructions
- -Fixed length instructions
- -Complexity in compiler
- -Only LOAD/STORE instructions access memory
- -Few addressing modes
CISC
- -many complex instructions
- -variable length instructions
- -complexity in microcode
- -many instructions access memory
- -many accessing modes
RISC Characteristics
- -simpler hardware
- -lower per-chip cost
- -code expansion can be a problem
CISC Characteristics
- -makes more efficient use of a slow memory
- -requires less complicated compiler
- -instructions take different amounts of time to execute
VLIW
Variable Length Instruction Word
Multiple small instructions in one large instruction
VLIW Pros
Lots of registers
Lower number of transistors than other designs
Can take advantage of size efficiencies, price, power consumption
VLIW Cons
not backward compatible or easily upgradable
Instruction Scheduling: VLIW vs Superscalar
Superscalar: Done by hardware at run-time
VLIW: Done by compiler
Data Dependency: VLIW vs Superscalar
Superscalar: Checked and resolved by hardware
VLIW: Checked by compiler
The hardware handles all register renaming
Superscalar
A high bandwidth between instruction cache and fetch unit
VLIW
The hardware tries to issue as many instructions in parallel as possible
Superscalar
Power consumption is large
Superscalar
A good compiler can detect parallelism throughout the program
VLIW