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