Week 1
Overview, Trends, and ISAs
Week 2
Single-Cycle Processor Design
Week 3
Performance Analysis and Pipelining
Week 10
Caches
Week 11
Virtual Memory
Week 12
Main Memory (DRAM)
Week 4
Hazard Detection and Branch Prediction
Week 5
Advanced Branch Prediction and Multi-Issue
Week 6
Out-of-Order (CDC 6600 & IBM 360/91)
Week 7
Processor Design Interviews
Week 8
Out-of-Order (Modern PRF-Style Implementations)
Week 9
Load Speculation and Load/Store Queue