Tuesday | Thursday | |
---|---|---|
Week 1 | 3 September Introduction/Performance Lecture 1 notes Reading: Performance -- P&H 2007 Chapter 4 or P&H RISC-V Chapter 1 |
5 September Using perf Lecture 2 notes Reading: Perf Zine |
Week 2 | 10 September Simple Microprocessor Background Lecture 3 notes Reading: CPUs -- P&H 2007 Chapter 2 or P&H RISC-V Chapter 2 |
12 September Advanced Microprocessors (Pipelines, Super-Scalar, OoO, SMT) Lecture 4 notes Reading: Pipelines and Super-Scalar -- P&H 2007 Chapter 6 or P&H RISC-V Chapter 4 |
Week 3 | 17 September Pipeline Examples, Power and Energy Lecture 5 notes Reading: P&H RISCV Chapter 4.11 |
19 September Power and Energy Measurement Lecture 6 notes Reading: H&P Chapter 1.5 |
Week 4 | 24 September Branch Predictors Lecture 7 notes Reading: H&P Chapter 3.3 |
26 September Branch Predictor Power / Cache Intro Lecture 8 notes |
Week 5 | 1 October Caches Lecture 9 notes Reading: H&P Chapter 2.1, Appendix B |
3 October More Caches Lecture 10 notes |
Week 6 | 8 October Prefetching Lecture 11 notes |
10 October Virtual Memory Lecture 12 notes |
Week 7 | 15 October Fall Break |
17 October Virtual Memory + Caches Lecture 13 notes |
Week 8 | 22 October Cache Security/Meltdown/Spectre Lecture 14 notes |
24 October CPU Energy Lecture 15 notes |
Week 9 | 29 October DRAM / Midterm Review Lecture 16 notes |
31 October Midterm Exam |
Week 10 | 5 November Modern DRAM/HBM/NVRAM Lecture 17 notes |
7 November DRAM Power/Security, System RAPL papers Lecture 18 notes |
Week 11 | 12 November System Component Power Lecture 19 notes |
14 November System Power / AMD Zen2 Paper Lecture 20 notes |
Week 12 | 19 November Disk/SSD Lecture 21 notes |
21 November ARM / Intel CPU Papers Lecture 22 notes |
Week 13 | 26 November Virtualization Lecture 23 notes |
28 November Thanksgiving |
Week 14 | 3 December No class, Snow |
5 December GPU Background Lecture 24 notes |
Week 15 | 10 December GPU Readings Lecture 25 notes |
12 December Project Presentations |