Note: Lecture slides and assignments are available via Canvas.
Week | Topic |
1 | Introduction to Computer Architecture |
2, 3 | Advanced Cache Design |
3, 4, 5 | Contemporary Main Memory Architectures |
5 | Emerging Memory Technologies |
6 | Interconnection Networks |
6, 7 | Silicon Photonic Networks |
7 | Processing in Memory |
8 | Advanced ILP |
9 | Spring Break |
10 | Advanced ILP and TLP |
10, 11 | Midterm/Break |
11, 12 | Coherence |
12 | Parallel Programming with OpenMP |
13 | DLP |
14 | Heterogeneous Computing |
14, 15 | Machine Learning and Neuromorphic Computing |
15, 16 | Warehouse Scale Computing |
17 | Finals Week |