Materials
Resources
This is an old revision of the document!
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) | HW 5 Due on 29th (Sunday) | ||||
W12 | 3/30 Mon. | L24. Simulation and Memory Latency Tolerance (PDF) (PPT) | HW 6 Out | |||
4/1 Wed. | Lab 7 Out | |||||
4/3 Fri. | Lab 6 Due | |||||
W13 | 4/6 Mon. | |||||
4/8 Wed. | HW 6 Due HW 7 Out | |||||
4/10 Fri. | ||||||
W14 | 4/13 Mon. | |||||
4/15 Wed. | Lab 8 Out | |||||
4/17 Fri. | Spring Carnival | Lab 7 Due | ||||
W15 | 4/20 Mon. | |||||
4/22 Wed. | Midterm 2 | |||||
4/24 Fri. | ||||||
W16 | 4/27 Mon. | |||||
4/29 Wed. | HW 7 Due | |||||
5/1 Fri. | Lab 8 Due | |||||
W17 | 5/5 Tue. | Final Exam 5:30-8:30pm Location: TBA |