| Tuesday | Thursday | |
|---|---|---|
| Week 1 | 17 January Introduction/Performance Lecture 1 Slides | 19 January Using perf Lecture 2 Slides | 
| Week 2 | 24 January ISPASS 2017 PC Meeting | 26 January Microprocessor Background Lecture 3 Slides | 
| Week 3 | 31 January Advanced Microprocessors Lecture 4 Slides | 2 February HW Review, Power and Energy Lecture 5 Slides | 
| Week 4 | 7 February System/CMOS Power and Energy Lecture 6 Slides | 9 February Power Measurement, RAPL Lecture 7 Slides | 
| Week 5 | 14 February Snow Storm (no class) | 16 February Branch Prediction Lecture 8 Slides | 
| Week 6 | 21 February Caches Lecture 9 Slides | 23 February More Caches Lecture 10 Slides | 
| Week 7 | 28 February Even More Caches Lecture 11 Slides | 2 March Prefetching Lecture 12 Slides | 
| Break | 7 March Spring Break | 9 March Spring Break | 
| Break | 14 March Spring Break | 16 March Spring Break | 
| Week 8 | 21 March Virtual Memory, TLB, Midterm Review Lecture 13 Slides | 23 March Midterm | 
| Week 9 | 28 March Virtual Memory and Caches Lecture 14 Slides | 30 March CPU and Cache Energy Lecture 15 Slides | 
| Week 10 | 4 April DRAM Lecture 16 Slides | 6 April Processor Case Study -- Skylake, Atom Lecture 17 Slides | 
| Week 11 | 11 April NVRAM / DRAM Power+Energy Lecture 18 Slides | 13 April DRAM-RAPL Paper Lecture 19 Slides | 
| Week 12 | 18 April Other System Component Power Lecture 20 Slides | 20 April System/OS Power Management Lecture 21 Slides | 
| Week 13 | 25 April Mobile Power Lecture 22 Slides | 27 April Second Exam | 
| Week 14 | 2 May Project Presentations | 4 May Project Presentations |