Course outline (will most certainly be modified; look at web page periodically)
Weeks 1 and 2:
- Performance of computer systems.
- ISA . RISC and CISC. Current trends (EPIC) and extensions (MMX)
- Review of pipelining
Weeks 3 and 4
- Simple branch predictors
- Instruction level parallelism (scoreboard, Tomasulo algorithm)
- Multiple issue: Superscalar and out-of-of order execution
- Predication