| Tuesday | Thursday | |
|---|---|---|
| Week 1 | 19 January Introduction/Performance Lecture 1 Slides  | 
	21 January Using perf Lecture 2 Slides  | 
| Week 2 | 26 January CPUs, Introduction Lecture 3 Slides  | 
	28 January CPUs, Advanced Lecture 4 Slides  | 
| Week 3 | 2 February Power and Energy Lecture 5 Slides  | 
	4 February Paper discussion, Power and Energy Measurement Lecture 6 Slides  | 
| Week 4 | 9 February Branch Prediction Lecture 7 Slides  | 
	11 February Caches Lecture 8 Slides  | 
| Week 5 | 16 February More Caches Lecture 9 Slides  | 
	18 February Even More Caches Lecture 10 Slides  | 
| Week 6 | 23 February Prefetching Lecture 11 Slides  | 
	25 February Class canceled due to power outage  | 
| Week 7 | 1 March Virtual Memory Lecture 13 Slides  | 
	3 March VM, TLB and Caches Lecture 14 Slides  | 
| Break | 8 March Spring Break  | 
	10 March Spring Break  | 
| Break | 15 March Spring Break  | 
	17 March Spring Break  | 
| Week 8 | 22 March Midterm Review, CPU Energy Lecture 15 Slides  | 
	24 March Midterm  | 
| Week 9 | 29 March CPU/Cache Energy Lecture 16 Slides  | 
	31 March Processor Case Study -- Skylake Lecture 17 Slides  | 
| Week 10 | 5 April DRAM Lecture 18 Slides  | 
	7 April Processor case study -- ARM Cortex A72 Lecture 19 Slides  | 
| Week 11 | 12 April Graphics and GPUs Lecture 20 Slides  | 
	14 April DRAM-RAPL Paper Lecture 21 Slides  | 
| Week 12 | 19 April ACPI Power Management Lecture 22 Slides  | 
	21 April GPGPU/GPU Paper Lecture 23 Slides  | 
| Week 13 | 26 April Virtualization Lecture 24 Slides  | 
	28 April Mobile Energy Lecture 25 Slides  | 
| Week 14 | 3 May Project Presentations  | 
	5 May Project Presentations  |