Materials
Resources
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 |