Materials
Resources
Recitation Playlist on YouTube
Module | Watch and Study by | Topic | ECE Media | CS Media | Readings | Assignments |
---|---|---|---|---|---|---|
M0 | 8/30 Fri. | 0.1 Course Description and Logistics | pdf, ppt, video Panopto | readings | ||
0.2 Grading and Policies | pdf, ppt, video Panopto | |||||
0.3 How to do the Paper Reviews | pdf, ppt, video Panopto | readings | Review background material | |||
0.4 First Assignments | pdf, ppt, video Panopto | readings | Homework 0 (Due: 9/6 - turn in on ECE Learning Environment), Review set 1 out (Due: 9/13) | |||
0.5 Project Proposal and Topic Information | pdf, ppt, video Panopto | readings | ||||
M1 | 9/9 Mon. | 1.1 Parallel Processing Basics | pdf, ppt, video Panopto | readings | ||
1.2 Parallel Processing Task Assignment | pdf, ppt, video Panopto | readings | ||||
9/11 Wed. | 1.3 Multi-Core Processors: Why? | pdf, ppt, video Panopto | readings | |||
Recitation 1: Logistics | video Adobe Connect | |||||
9/13 Fri. | 1.4 Multi-Core: Evolution and Design | pdf, ppt, video Panopto | readings | Paper review set 1 due | ||
Recitation 2: Simulators and Multicore | video Adobe Connect | |||||
M2 | 9/16 Mon. | 2.1 Asymmetry | pdf v1, ppt v1, pdf v2, ppt v2, video Panopto | readings | ||
9/18 Wed. | 2.2 Programming Models and Architectures | pdf, ppt , video | readings | Paper review due | ||
Recitation 3: Critical Sections and Memory Scheduling | video Adobe Connect | |||||
9/20 Fri. | 2.3 Multiprocessor Consistency | pdf, ppt, video Panopto | readings | Paper reviews due (2 due 9/20, 2 due 9/22) | ||
9/23 Mon. | 2.4 Cache Coherence | pdf, ppt, video Panopto | readings | Paper review due (9/24) | ||
9/25 Wed. | 2.5.1 Speculation | pdf, ppt, video Panopto | readings | Paper review due (9/26) | ||
Recitation 4: Projects and Simulators | video Adobe Connect | |||||
9/27 Fri. | 2.5.2 Speculation | video Panopto | Paper review due (9/28) | |||
Recitation 5: Metrics and Speculation | video Adobe Connect | |||||
9/30 Mon. | 2.5.3 Speculation | video Panopto | Paper review due (9/30), Paper reviews (2) due (10/1) | |||
2.5.4 Speculation | video Panopto | |||||
M3 | 10/2 Wed. | 3.1.1 Virtual Memory (brush-up on basics) | pdf, video | readings | Paper review due (10/3) | |
3.1.2 Virtual Memory (brush-up on basics) | pdf, video | |||||
3.1.3 Virtual Memory (brush-up on basics) | pdf, video | |||||
3.2 Memory Hierarchy (brush-up on basics) | pdf, ppt, video | readings | ||||
Recitation 6: Speculation and Consistency | video Adobe Connect | |||||
10/4 Fri. | 3.3.1 Caches (brush-up on basics) | pdf, ppt, video | readings | Paper review due (10/6) | ||
3.3.2 Advanced caches (brush-up on basics) | pdf, ppt, video | |||||
10/7 Mon. | 3.4.1 Shared Cache Management | pdf, ppt, video Panopto | readings | Paper review due (10/8) | ||
3.4.2 Shared Cache Management | video Panopto | |||||
3.4.3 Shared Cache Management | video Panopto | |||||
10/9 Wed. | 3.4.4 Shared Cache Management | video Panopto | Paper review due (10/10) | |||
3.4.5 Shared Cache Management | video Panopto | |||||
3.4.6 Shared Cache Management | video Panopto | |||||
Recitation 7: Cache and Memory Policies | video Adobe Connect | |||||
10/11 Fri. | 3.5.1 Main Memory | pdf, ppt, video Panopto | readings | Paper review due (10/13) | ||
3.5.2 Main Memory | video Panopto | |||||
3.5.3 Main Memory | pdf, ppt, video Panopto | |||||
Recitation 8: Rethinking Memory System Design | pdf, ppt, video Adobe Connect | |||||
10/14 Mon. | 3.5.4 Main Memory | video Panopto | Paper review due (10/15) | |||
3.5.5 Main Memory | video Panopto | |||||
3.5.6 Main Memory | pdf, ppt, video Panopto | |||||
3.5.7 Main Memory | video Panopto | |||||
10/16 Wed. | 3.6.1 Emerging Memory Technologies | pdf, ppt, video Panopto | readings | Paper review due (10/20) | ||
3.6.2 Emerging Memory Technologies | pdf, ppt, video Panopto | |||||
Recitation 9: Rethinking Memory System Design | pdf, ppt, video Adobe Connect | |||||
10/21 Mon. | Guest Lecture 7:30-9:30pm | pdf, ppt, video Self-Repairing Architectures | ||||
10/23 Wed. | Exam I | old 740 exams, old 447 exams | ||||
10/25 Fri. | 3.7.1 Memory Interference and QoS | pdf, ppt, video Panopto | readings | Paper review due (10/26) | ||
10/28 Mon. | 3.7.2 Memory Interference and QoS | pdf, ppt, video Panopto | Paper review due (10/28) | |||
3.7.3 Dumb Resources Approach to QoS | video | |||||
M4 | 10/30 Wed. | 4.1 Interconnects I | pdf, ppt, video Panopto | readings | Paper review due (10/30) | |
Recitation 10: Exam Solutions and Milestone Prep | video Adobe Connect | |||||
11/1 Fri. | 4.2 Interconnects II | pdf, ppt, video Adobe Connect | Paper review due (11/1) | |||
M5 | 11/4 Mon. | 5.1.1 SIMD and GPUs I | pdf, ppt video pt 1 | readings | Paper reviews due (11/4) | |
5.1.2 SIMD and GPUs II | pdf, ppt video pt 2 | |||||
5.1.3 SIMD and GPUs III | pdf, ppt video pt 3 | |||||
11/6 Wed. | Milestone sessions | video Adobe Connect | ||||
11/8 Fri. | 5.2.1 Data Flow | pdf, ppt, video | readings | Paper reviews due (11/8) | ||
5.2.2 Systolic Arrays | pdf, ppt, video | |||||
11/11 Mon. | 5.3 VLIW + DAE + Systolic Arrays (cont.) | pdf, ppt, video | readings | Paper reviews due (11/11) | ||
M6 | 11/13 Wed. | 6.1 Multithreading I | pdf, ppt video | readings | Paper reviews due (11/13) | |
6.2 Multithreading II | pdf, ppt, video | readings | ||||
Recitation 11: SIMD and Interconnect | video Adobe Connect | |||||
11/15 Fri. | 6.3 Multithreading III | pdf, ppt, video | readings | Paper reviews due (11/15) | ||
6.4 Multithreading IV | pdf, ppt video | readings | ||||
M7 | 11/18 Mon. | 7.1 Out-of-Order Execution I | pdf, ppt, video | readings | Paper review due (11/18) | |
11/20 Wed. | 7.2 Out-of-Order Execution II | pdf, ppt video | readings | Paper review due (11/20) | ||
Recitation 12: Alpha 21264 | video Adobe Connect | |||||
11/22 Fri. | 7.3 Static Instruction Scheduling | pdf, ppt, video | readings | Paper review due (11/22) | ||
11/25 Mon. | Exam II | midterm I, old 740 exams, old 447 exams | readings | Paper review due (11/27) | ||
12/2 Mon. | 7.4.1 Branch Prediction | pdf, ppt, video | readings | Paper review due (12/2) | ||
7.4.2 Predicated Execution | pdf, ppt, video | readings | ||||
12/4 Wed. | 7.5 Runahead Execution | pdf, ppt, video | readings | Paper reviews due (12/4) and optional review due (12/6) |