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
 
