Advanced Computer Architecture
Online Course, Georgia Institute of Technology, 2021
I taght 9 undergraduate students about the following topics:
- Performance measurement and cost
- Uniprocessor cache hierarchy design
- Pipelining
- Superscalar and VLIW ILP
- Multiprocessing
- Cache coherency protocols
Students programmed three simulators and conducted design space exploration for each:
- Cache simulator with a victim cache
- Branch predictor
- Out-of-order processor with a ROB and PRegs