Tuesday | Thursday | |
---|---|---|
Week 1 | 30 August Introduction/Performance Lecture 1 Notes |
1 September Using perf Lecture 2 Notes Optional Reading: Performance -- P&H 2007 Chapter 4 or P&H RISC-V Chapter 1 Optional Reading: Perf Zine |
Week 2 | 6 September Simple Microprocessor Background Lecture 3 Notes Optional Reading: CPUs -- P&H 2007 Chapter 2 or P&H RISC-V Chapter 2 |
8 September Advanced Microprocessors (Pipelines, Super-Scalar) Lecture 4 Notes Optional Reading: Pipelines and Super-Scalar -- P&H 2007 Chapter 6 or P&H RISC-V Chapter 4 |
Week 3 | 13 September Advanced Microprocessors (OoO, SMT) Lecture 5 Notes Optional Reading: P&H RISCV Chapter 4.11 |
15 September Paper Discussion, Power and Energy Measurement Lecture 6 Notes Optional Reading: H&P Chapter 1.5 |
Week 4 | 20 September Power/Energy Wrapup Lecture 7 Notes Static Branch Predictors Lecture 7.5 Notes Optional Reading: H&P Chapter 3.3 |
22 September Dynamic Branch Predictors/Value Prediction Lecture 8 Notes |
Week 5 | 27 September Caches Lecture 9 Notes Optional Reading: H&P Chapter 2.1, Appendix B |
29 September More Caches Lecture 10 Notes |
Week 6 | 4 October Oh No More Caches Lecture 11 Notes |
6 October Prefetching / Optimization Lecture 12 Notes |
Week 7 | 11 October Fall Break |
13 October Virtual Memory Lecture 13 Notes |
Week 8 | 18 October Virtual Memory + Caches Lecture 14 Notes |
20 October VM Wrapup + Cache Security/Meltdown/Spectre Lecture 15 Notes Lecture 15b Notes |
Week 9 | 25 October CPU Energy / Midterm Review Lecture 16 Notes |
27 October Midterm Exam |
Week 10 | 1 November Modern DRAM Lecture 17 Notes |
3 November DRAM Future/Power/Security Lecture 18 Notes |
Week 11 | 8 November System Component Power Lecture 19 Notes |
10 November DRAM Paper Review Lecture 20 Notes |
Week 12 | 15 November Disk/SSD Lecture 21 Notes |
17 November AMD Zen4 Paper Lecture 22 Notes |
Week 13 | 22 November GPU Background Lecture 23 Notes |
24 November Thanksgiving |
Week 14 | 29 November Intel/ARM Reading Lecture 24 Notes |
1 December NVIDIA GPU Readings Lecture 25 Notes |
Week 15 | 6 December Project Presentations |
8 December Project Presentations |