Article Source
Introduction to Computer Architecture
Week | Date | Lecture | Readings | Lab | HW |
---|---|---|---|---|---|
W1 | 1/13 Mon. | L1. Introduction and Basics (PDF) (PPT) Panopto Video MediaTech Video | Optional | ||
1/15 Wed. | L2. Fundamental Concepts and ISA (PDF) (PPT) Panopto Video MediaTech Video | Patt 2001, Moscibroda 2007, P&P 1, P&H 1 and 2 | Lab 1 Out | HW 0&1 Out | |
1/17 Fri. | L3. ISA Tradeoffs (PDF) (PPT) Panopto Video MediaTech Video | ARM and x86 ISA Manual | |||
R1. ARM ISA (PDF) (PPT) | |||||
W2 | 1/20 Mon. | No Lecture (MLK Day) | |||
1/22 Wed. | L4. ISA Tradeoffs (cont.) (PDF) (PPT) Panopto Video MediaTech Video | P&P 4, P&P A and C | Lab 2 Out | HW 0 Due | |
1/24 Fri. | L5. Single-Cycle and Multi-Cycle Microarchitectures (PDF) (PPT) Panopto Video MediaTech Video | Lab 1 Due | |||
W3 | 1/27 Mon. | L6. Multi-Cycle and Microprogrammed Microarchitectures (PDF) (PPT) Panopto Video MediaTech Video | P&H D, P&P C | ||
1/29 Wed. | L7. Pipelining (PDF) (PPT) Panopto Video MediaTech Video | P&H 4, Pipelined LC-3b | HW 1 Due HW 2 Out |
||
1/31 Fri. | L8. Data and Control Dependence Handling (PDF) (PPT) Panopto Video MediaTech Video | ||||
W4 | 2/3 Mon. | L9. Branch Handling and Branch Prediction (PDF) (PPT) Panopto Video MediaTech Video | P&H 4.9-4.11, Smith & Sohi | ||
2/5 Wed. | L10. Branch Handling and Branch Prediction II (PDF) (PPT) Panopto Video I Panopto Video II MediaTech Video | McFarling, Kessler | Lab 3 Out | ||
2/7 Fri. | Review Session I Panopto Video MediaTech Video | Lab 2 Due | |||
W5 | 2/10 Mon. | Class canceled | |||
2/12 Wed. | L11. Precise Exceptions, State Maintenance, State Recovery (PDF) (PPT) Panopto Video MediaTech Video | HW 2 Due HW 3 Out |
|||
2/14 Fri. | L12. Virtual Memory I (PDF) (PPT) Panopto Video MediaTech Video | Smith & Sohi, Smith & Pleszkun | |||
W6 | 2/17 Mon. | L13. Virtual Memory II (PDF) (PPT) Panopto Video MediaTech Video | |||
2/19 Wed. | L14. Out-of-Order Execution (PDF) (PPT) Panopto Video MediaTech Video | Hwu & Patt, Smith & Sohi, Smith & Pleszkun | Lab 4 Out | ||
2/21 Fri. | L15. Load/Store Handling and Data Flow (PDF) (PPT) Panopto Video MediaTech Video | Lindholm et al., Fatahalian & Houston | Lab 3 Due | ||
W7 | 2/24 Mon. | L16. SIMD Processing (Vector and Array Processors) (PDF) (PPT) Panopto Video MediaTech Video | |||
2/26 Wed. | L17. GPUs, VLIW, Systolic Arrays (PDF) (PPT) Panopto Video MediaTech Video | HW 3 Due HW 4 Out |
|||
2/28 Fri. | L18. Static Instruction Scheduling (PDF) (PPT) MediaTech Video | ||||
W8 | 3/3 Mon. | Exam review MediaTech Video | Feedback form due | ||
3/5 Wed. | Midterm 1 | HW 5 Out | |||
3/7 Fri. | No class | ||||
W9 | No Class (Spring Break) | ||||
W10 | 3/17 Mon. | Midterm 1 Solution Review MediaTech Video | |||
3/19 Wed. | L19. Memory Hierarchy and Caches (PDF) (PPT) Panopto Video MediaTech Video | Lab 5 Out | HW 4 Due | ||
3/21 Fri. | L20. Better Caching (PDF) (PPT) Panopto Video MediaTech Video | Lab 4 a and b Due | |||
W11 | 3/24 Mon. | L21. Advanced Caching and Memory-Level Parallelism (PDF) (PPT) Panopto Video MediaTech Video | |||
3/26 Wed. | L22. Main Memory (PDF) (PPT) MediaTech Video | HW 6 Out | |||
3/28 Fri. | L23 i) DRAM and RowClone (PDF) ii) TL-DRAM (PDF) MediaTech Video | HW 5 Due | |||
W12 | 3/31 Mon. | L24. Memory Scheduling (PDF) (PPT) Panopto Video MediaTech Video | |||
4/2 Wed. | L25. Main Memory Wrap-Up (PDF) (PPT) Panopto Video MediaTech Video | Lab 6 Out | |||
4/4 Fri. | Review Session MediaTech Video | Lab 5 Due (on Sunday 4/6) | |||
W13 | 4/7 Mon. | L26. Runahead Execution (PDF) (PPT) Panopto Video MediaTech Video | |||
4/9 Wed. | L27. Prefetching (PDF) (PPT) Panopto Video MediaTech Video | HW 6 Due HW 7 Out |
|||
4/11 Fri. | Spring Carnival | ||||
W14 | 4/14 Mon. | L28. Multiprocessors (PDF) (PPT) Panopto Video MediaTech Video | |||
4/16 Wed. | L29. Consistency & Coherence (PDF) (PPT) Panopto Video MediaTech Video | ||||
4/18 Fri. | L30 i) Performance predictability (PDF) ii) Cache compression (PDF) MediaTech Video | Lab 6 Due | Lab 7 Out | ||
W15 | 4/21 Mon. | Review Session Panopto Session (Temporary) Panopto Video MediaTech Video | |||
4/23 Wed. | Midterm 2 | ||||
4/25 Fri. | Midterm 2 Solution Review MediaTech Video | ||||
W16 | 4/28 Mon. | L31. Interconnection Networks (PDF) (PPT) Panopto Video MediaTech Video | |||
4/30 Wed. | L32. Asymmetric Multi-Core (PDF) (PPT) Panopto Video MediaTech Video | HW 7 Due | |||
5/2 Fri. | L33. Emerging Memory Technologies (PDF) (PPT) Panopto Video Panopto Video slides MediaTech Video | Lab 7 Due | |||
W17 | 5/6 | Final Exam |