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 |