Materials
Resources
Materials
Resources
All lecture and recitation material for this course is available on the Carnegie Mellon Computer Architecture channel on YouTube. You can view the lecture and recitation playlists below.
Week | Date | Lecture | Readings | Homeworks | Lab |
---|---|---|---|---|---|
W1 | 1/14 Mon. | L1. Introduction and Basics ppt, pdf, buzzwords, video | HW0 Out | ||
1/16 Wed. | L2. Fundamental Concepts and ISA ppt, pdf, buzzwords, video | Patt 2001, Moscibroda 2007, P&P 1, P&H 1 and 2 | HW1 Out | Lab1 Out | |
1/18 Fri. | L3. ISA Tradeoffs ppt, pdf, buzzwords, video | P&P 4, P&P A and C | |||
W2 | 1/21 Mon. | No Lecture (MLK Day) | |||
1/23 Wed. | L4. More ISA Tradeoffs ppt, pdf, buzzwords, video | P&H 4, P&P C | HW0 Due | ||
1/25 Fri. | L5. ISA Wrap-Up and Single-Cycle Microarchitectures ppt, pdf, buzzwords, video | ||||
W3 | 1/28 Mon. | L6. Multi-Cycle Microarchitectures ppt, pdf, buzzwords, video | P&H D, P&P C | HW1 Due HW2 Out | |
1/30 Wed. | L7. Microprogrammed Microarchitectures ppt, pdf, LC-3b Handout, LC-3b microcode, buzzwords, video | P&H 4, Pipelined LC-3b | |||
2/1 Fri. | R1. Homework 1 Solutions video | Lab1 Due Lab2 Out |
|||
W4 | 2/4 Mon. | L8. Pipelining ppt, pdf, buzzwords, video | P&H 4.5-4.8, Pipelined LC-3b | ||
2/6 Wed. | L9. Data Dependence Handling ppt, pdf, buzzwords, video | ||||
2/8 Fri. | L10. Control Dependence Handling ppt, pdf, buzzwords, video | P&H 4.9-4.11, Smith 1995 | |||
W5 | 2/11 Mon. | L11. Branch Prediction ppt, pdf, buzzwords, video | P&H 4.9-4.11, Smith 1995 | HW2 Due HW3 Out | |
2/13 Wed. | L12. Predication & Precise Exceptions ppt, pdf, buzzwords, video | P&H 4.9-4.11, Smith 1995, Smith 1988 | Lab3 Out | ||
2/15 Fri. | L13. State Maintenance and Recovery ppt, pdf, buzzwords, video | Lab2 Due | |||
W6 | 2/18 Mon. | L14. Out-of-Order Execution ppt, pdf, buzzwords video | |||
2/20 Wed. | L15. Dataflow and SIMD ppt, pdf, buzzwords, video | ||||
2/22 Fri. | R2. Homework 2 Solutions video | ||||
W7 | 2/25 Mon. | L16. Virtual Memory 1 pdf, buzzwords, video | P&H 5.4, Hamacher 8.8 | HW3 Due HW4 Out | |
2/27 Wed. | L17. Virtual Memory 2 pptx, pdf, buzzwords video | P&H 5.4, Hamacher 8.8 | Lab4 Out | ||
3/1 Fri. | L18. Virtual Memory 3 & R3. S'12 Midterm I pptx, pdf, buzzwords video | P&H 5.4, Hamacher 8.8 | Lab3 Due | ||
W8 | 3/4 Mon. | R4. Q&A Session video | |||
3/6 Wed. | Midterm I | ||||
3/8 Fri. | No Lecture (Mid-Semester Break) | ||||
W9 | No Lecture (Spring Break) | ||||
W10 | 3/18 Mon. | L19. SIMD and GPUs ppt, pdf, buzzwords video | Lindholm 2008, Fatahalian 2008 | HW4 Due | |
3/20 Wed. | L20. GPUs, VLIW, DAE, Systolic Arrays ppt, pdf, buzzwords video | P&H 5.1-5.3, Hamacher 8.1-8.7, Wilkes 1965 | HW5 Out | Lab5 Out | |
3/22 Fri. | R5. Midterm I Solutions video | Lab4 Due | |||
W11 | 3/25 Mon. | L21. Static Instruction Scheduling ppt, pdf, buzzwords video | P&H 5.1-5.3, Hamacher 8.1-8.7, Wilkes 1965 | ||
3/27 Wed. | L22. Memory Hierarchy and Caches ppt, pdf, buzzwords video | P&H 5.1-5.3, Hamacher 8.1-8.7, Wilkes 1965 | |||
3/29 Fri. | L23. Caches ppt, pdf, buzzwords video | P&H 5.1-5.3, Hamacher 8.1-8.7, Wilkes 1965 | |||
W12 | 4/1 Mon. | L24. Advanced Caches ppt, pdf, buzzwords video | Qureshi 2006 | ||
4/3 Wed. | L25. Main Memory ppt, pdf, buzzwords video | Qureshi 2006 | HW6 Out | ||
4/5 Fri. | R6. Homework 5 and Lab 6 video | Lab5 Due Lab6 Out |
|||
W13 | 4/8 Mon. | L26. Memory Controllers and Memory Scheduling ppt, pdf, buzzwords video | |||
4/10 Wed. | L27. Memory Scheduling ppt, pdf, buzzwords video | ||||
4/12 Fri. | L28. Runahead Execution ppt, pdf, buzzwords video | Mutlu 2003, Srinath 2007 | |||
W14 | 4/15 Mon. | L29. Prefetching (and Exam Review) ppt, pdf, buzzwords video | |||
4 /17 Wed. | Midterm II | ||||
W15 | 4/22 Mon. | L30A. Advanced Prefetching L30B. Multiprocessors a-ppt, a-pdf, b-ppt, b-pdf, buzzwords video A video B | Amdahl 1967, Lamport 1979, C&S 5.1, 5.3 | HW6 Due | Lab7 Out |
4/24 Wed. | L31. Multiprocessor Correctness and Cache Coherence ppt, pdf, buzzwords | Amdahl 1967, Lamport 1979, C&S 5.1, 5.3 | Lab6 Due | ||
4/26 Fri. | L32. Interconnects ppt, pdf, buzzwords video | Amdahl 1967, Lamport 1979, C&S 5.1, 5.3 | |||
W16 | 4/29 Mon. | L33. Heterogeneous (Multi-Core) Systems ppt, pdf, buzzwords video | |||
5/1 Wed. | L34. Emerging Memory Technologies pptx, pdf, buzzwords video | ||||
5/3 Fri. | R7. Midterm 2 video | ||||
5/4 Sat. | L35. Final Review Session ppt, pdf | ||||
W17 | 5/6 Mon. | Final Exam |