| Tuesday | Thursday | |
|---|---|---|
| Week 1 | 2 September Introduction/Performance Lecture 1 Notes  | 
	4 September Using perf Lecture 2 Notes  | 
| Week 2 | 9 September PAPI, Hardware Counter Interface Lecture 3 Notes  | 
	11 September Paper discussion, perf_event interface Lecture 4 Notes  | 
| Week 3 | 16 September Power and Energy Lecture 5 Notes  | 
	18 September Paper discussion, Power and Energy Measurement Lecture 6 Notes  | 
| Week 4 | 23 September Modern Processors (In-order, Out-of-Order, Superscalar) Lecture 7 Notes  | 
	25 September Modern Processors Energy/Power Lecture 8 Notes  | 
| Week 5 | 30 September Bulldozer Overview, Branch Prediction Lecture 9 Notes  | 
	2 October Caches Lecture 10 Notes  | 
| Week 6 | 7 October More Caches Lecture 11 Notes  | 
	9 October Oh no! More Caches! Continued using lecture 11 notes  | 
| Week 7 | 14 October Fall Break  | 
	16 October Prefetching Lecture 13 Notes  | 
| Week 8 | 21 October Midterm Review  | 
	23 October Midterm  | 
| Week 9 | 28 October Cache Power/Energy Lecture 14 Notes  | 
	30 October Virtual Memory Lecture 15 Notes  | 
| Week 10 | 4 November More virtual memory Lecture 16 Notes  | 
	6 November DRAM Lecture 17 Notes  | 
| Week 11 | 11 November Graphics and GPUs Lecture 18 Notes  | 
	13 November GPGPU Programming Lecture 19 Notes  | 
| Week 12 | 18 November No Class - SuperComputing  | 
	20 November Paper Discussion Lecture 20 Notes  | 
| Week 13 | 25 November Virtualization Lecture 21 Notes  | 
	27 November Thanksgiving  | 
| Week 14 | 2 December System/OS Energy Lecture 22 Notes  | 
	4 December TBA  | 
| Week 15 | 9 December TBA  | 
	11 December Project Presentations  |