All lecture and recitation material for this course will available on the Carnegie Mellon Computer Architecture channel on YouTube. You can view the lecture and recitation playlists below.
Week | Date | Lecture | Readings | Lab | HW | |
---|---|---|---|---|---|---|
W1 | 1/12 Mon. | L1. Introduction and Basics (PDF) (PPT) Video | Optional | HW 0 Out | ||
1/14 Wed. | L2. Fundamental Concepts and ISA (PDF) (PPT) Video | Patt 2001, Moscibroda 2007, P&P 1, P&H 1 and 2 | Lab 1 Out | HW 1 Out | ||
1/16 Fri. | L3. ISA Tradeoffs (PDF) (PPT) Video | MIPS and x86 ISA Manual | HW 0 Due | |||
W2 | 1/19 Mon. | No Lecture (MLK Day) | ||||
1/21 Wed. | L4. ISA Tradeoffs (cont.) & MIPS ISA (PDF) (PPT) Video | P&P 4, P&P A and C | Lab 2 Out | |||
1/23 Fri. | R1. Recitation 1 (PDF) (PPT) Video | Lab 1 Due | ||||
W3 | 1/26 Mon. | L5. Intro to Microarchitecture: Single-Cycle (PDF) (PPT) Video | ||||
1/28 Wed. | L6. Multi-Cycle and Microprogrammed Microarchitectures (PDF) (PPT) Video | P&H D, P&P C | HW 1 Due HW 2 Out | |||
1/30 Fri. | L7. Pipelining (PDF) (PPT) Video | P&H 4, Pipelined LC-3b | ||||
W4 | 2/2 Mon. | L8. Pipelining II: Data and Control Dependence Handling (PDF) (PPT) Video | ||||
2/4 Wed. | L9. Branch Prediction I (PDF) (PPT) Video | P&H 4.9-4.11, Smith & Sohi | Lab 3 Out | |||
2/6 Fri. | L10. Branch Handling and Branch Prediction II (PDF) (PPT) Video | McFarling, Kessler | Lab 2 Due | |||
W5 | 2/9 Mon. | R2. Recitation 2 (PDF) (PPT) Video | ||||
2/11 Wed. | L11. Precise Exceptions, State Maintenance, State Recovery (PDF) (PPT) Video | HW 2 Due HW 3 Out | ||||
2/13 Fri. | L12. Out-of-Order Execution (PDF) (PPT) In class exercise on Tomasulo (PDF) Tomasulo drawing template (PDF) Video | |||||
W6 | 2/16 Mon. | L13. Out-of-Order Execution and Data Flow (PDF) (PPT) \\ Video | Smith & Sohi, Smith & Pleszkun | |||
2/18 Wed. | L14. SIMD Processing (Vector and Array Processors) (PDF) (PPT) Video | Hwu & Patt, Smith & Sohi, Smith & Pleszkun | Lab 4 Out Hw3.1 Out | |||
2/20 Fri. | L15. GPUs, VLIW, DAE (PDF) (PPT) Video | Lindholm et al., Fatahalian & Houston | Lab 3 Due | |||
W7 | 2/23 Mon. | L16. Static Instruction Scheduling (PDF) (PPT) Video | Feedback form due | |||
2/25 Wed. | L17. Memory Hierarchy and Caches (PDF) (PPT) Video | Lab 5 Out | HW 3 Due HW 4 Out | |||
2/27 Fri. | L18. Caches, Caches, Caches (PDF) (PPT) Video | Wilkes, Qureshi et al. | ||||
W8 | 3/2 Mon. | L19. High Performance Caches (PDF) (PPT) Video | Wilkes, Qureshi et al. | |||
3/4 Wed. | L20. Virtual Memory (PDF) (PPT) Video | Section 5.4 in P&H | ||||
3/6 Fri. | No class (Spring Break) | Lab 4 Due | ||||
W9 | No Class (Spring Break) | |||||
W10 | 3/16 Mon. | Recitation 3 (PDF) (PPT) Video | ||||
3/18 Wed. | Midterm Review Session Video | Lab 6 Out | HW 4 Due | |||
3/20 Fri. | Midterm 1 | Lab 5 Due on 3/22 (Sunday) | ||||
W11 | 3/23 Mon. | L21. Main Memory (PDF) (PPT) Video | Lee et al. | HW 5 Out | ||
3/25 Wed. | L22. Memory Controllers (PDF) (PPT) Video | |||||
3/27 Fri. | L23. Memory Management (PDF) (PPT) Video | HW 5 Due on 29th (Sunday) | ||||
W12 | 3/30 Mon. | L24. Simulation and Memory Latency Tolerance (PDF) (PPT) Video | HW 6 Out | |||
4/1 Wed. | L25. Prefetching (PDF) (PPT) Video | Mutlu et al. | Lab 7 Out | |||
4/3 Fri. | L26. More Prefetching and Emerging Memory Technologies (PDF) (PPT) Video | Kim et al. | Lab 6 Due | |||
W13 | 4/6 Mon. | L27. Multiprocessors (PDF) (PPT) Video | Amdahl et al. | |||
4/8 Wed. | L28. Memory Consistency and Cache Coherence (PDF) (PPT) Video | Lamport et al. | HW 6 Due HW 7 Out | |||
4/10 Fri. | L29. Cache Coherence (PDF) (PPT) Video | Papamarcos et al. | ||||
W14 | 4/13 Mon. | L30. In-Memory Processing (PDF) (PPT) Video | ||||
4/15 Wed. | L31. Predictable Performance (PDF) (PPT) Video | Lab 8 Out | ||||
4/17 Fri. | Spring Carnival | Can submit Lab 7 until 5/1 | ||||
W15 | 4/20 Mon. | L32. Heterogeneous Systems (PDF) (PPT) Video | ||||
4/22 Wed. | Midterm Review Session Video | |||||
4/24 Fri. | Midterm 2 | |||||
W16 | 4/27 Mon. | L33. Interconnection Networks (PDF) (PPT) Video | ||||
4/29 Wed. | Q&A Session | HW 7 Due (4/30) | ||||
5/1 Fri. | Final Review Session (PDF) (PPT) Video | Lab 8 Extra Credit | ||||
W17 | 5/5 Tue. | Final Exam 5:30-8:30pm Location: BH A51 |