Tuesday | Thursday | |
---|---|---|
Week 1 | 15 Jan Introduction Lecture 1 Notes |
17 Jan Low-Level Linux Lecture 2 Notes |
Week 2 | 22 Jan ARM Background, Assembly Language Lecture 3 Notes |
24 Jan ARM Assembly Continued Lecture 4 Notes Sample code used in Lecture 4 |
Week 3 | 29 Jan Performance Analysis Software / Hardware Lecture 5 Notes Sample code related to Lecture 5 |
31 Jan Performance Counters / Operating System Interface Lecture 6 Notes |
Week 4 | 5 Feb The perf Tool Lecture 7 Notes Sample code from Lecture 7 |
7 Feb PAPI, Java Counters, and Counter Determinism Lecture 8 Notes |
Week 5 | 12 Feb Caches Lecture 9 Notes |
14 Feb Oh No! More Caches! Lecture 10 Notes Sample code from Lecture 10 |
Week 6 | 19 Feb Branch Predictors Lecture 11 Notes |
21 Feb Prefetching Lecture 12 Notes |
Week 7 | 26 Feb Virtual Memory and Prelim Review Lecture 13 Notes |
28 Feb Prelim Exam |
Week 8 | 5 Mar No Class / Spring Break |
7 Mar No Class / Spring Break |
Week 9 | 12 Mar No Class / Spring Break |
14 Mar No Class / Spring Break |
Week 10 | 19 Mar Midterm Discussion, Dynamic Power Lecture 15 Notes |
21 Mar Static Power, Measurement Lecture 16 Notes |
Week 11 | 26 Mar Power / Energy : CPU and Caches Lecture 17 Notes |
28 Mar Predicting Power / Energy with Perf Counters Lecture 18 Notes |
Week 12 | 2 Apr DVFS Frequency Scaling Lecture 19 Notes |
4 Apr Turbo Boost, System Power (DRAM, DISK, etc) Lecture 20 Notes |
Week 13 | 9 Apr GPUs, big.LITTLE, Energy Saving Strategies Lecture 21 Notes |
11 Apr Project discussion, no class notes |
Week 14 | 16 Apr Operating System Interface, Tools Lecture 22 Notes |
18 Apr Ultra-Low Power Computing, Wireless Sensor Networks Lecture 23 Notes |
Week 15 | 23 Apr ISPASS (no class, work on projects) |
25 Apr Current Events Lecture 24 Notes |
Week 16 | 30 Apr Project Presentations |
2 May Project Presentations |