This is an old revision of the document!
Lectures
The course schedule will be very dynamic, determined on a weekly basis. There can be zero to three lectures or discussions any given week. When there are no lectures or discussions, students are expected to work on the literature survey and the research project.
In the Readings, CSG refers to “Parallel Computer Architecture: A Hardware/Software Approach” by Culler, Singh, and Gupta. HJS refers to “Readings in Computer Architecture” by Hill, Jouppi, and Sohi. D&T refers to “Principles and Practices of Interconnection Networks” by Dally and Towles.
Week | Date | Lect. # | Topic | Readings from Lecture | Paper Reviews | Buzzwords |
---|---|---|---|---|---|---|
1 | M 8/27-31 | No Lecture (CSD Immigration course) | ||||
2 | M 9/3 | No Lecture (Labor Day) | ||||
W 9/5 | L1 ppt pdf YouTube | Introduction | From Lecture 1 | From Lecture 1 | From Lecture 1 | |
3 | M 9/10 | L2 ppt pdf YouTube | Basics | From Lecture 2 | From Lecture 2 | From Lecture 2 |
W 9/12 | L3 ppt pdf YouTube | Programming Models and Architectures | From Lecture 3 | From Lecture 3 | ||
F 9/14 | L4 ppt pdf YouTube | Multi-Core Processors | From Lecture 4 | From Lecture 4 | ||
4 | M 9/17 | L5 ppt pdf YouTube | Multi-Core Processors II | From Lecture 5 | From Lecture 5 | From Lecture 5 |
W 9/19 | L6 ppt pdf YouTube | Exploiting Asymmetry | From Lecture 6 | From Lecture 6 | ||
F 9/21 | L7 ppt pdf YouTube | Emerging Memory Technologies | From Lecture 7 | From Lecture 7 | ||
5 | M 9/24 | L8 ppt pdf YouTube | More Asymmetry | From Lecture 8 | From Lecture 8 | From Lecture 8 |
W 9/26 | L9 ppt pdf YouTube | Multithreading | From Lecture 9 | From Lecture 9 | ||
F 9/28 | L10 ppt pdf YouTube | Multithreading II | From Lecture 10 | From Lecture 10 | ||
6 | M 10/1 | L11 ppt pdf YouTube | Caching in Multi-Core Systems | From Lecture 11 | From Lecture 11 | |
W 10/3 | L12 ppt pdf YouTube | Caching in Multi-Core Systems II | From Lecture 12 | |||
F 10/5 | L13 ppt pdf YouTube | Multithreading III | From Lecture 13 | From Lecture 13 | From Lecture 13 | |
7 | M 10/8 | L14 | Guest lecture by Brian R. Prasky (IBM): Designing a High End Computing System - System z | |||
W 10/10 | L15 ppt pdf YouTube | Speculation I | From Lecture 15 | From Lecture 15 | ||
F 10/12 | L16 ppt pdf | Speculation II | From Lecture 16 | From Lecture 16 | From Lecture 16 | |
8 | M 10/15 | L17 ppt pdf YouTube | Interconnection Networks I | From Lecture 17 | From Lecture 17 | |
W 10/17 | L18 ppt1 ppt2 pdf1 pdf2 YouTube | Interconnection Networks II | From Lecture 18 | From Lecture 18 | ||
9 | M 10/22 | L19 pdf | Guest lecture by Adam From (ARM): Multi-core and System Coherence Design Challenges | |||
W 10/24 | L20 ppt pdf YouTube | Speculation+Interconnects III | From Lecture 20 | From Lecture 20 | From Lecture 20 | |
F 10/26 | Project Milestone 1 presentations | |||||
10 | M 10/29 | L21 ppt pdf YouTube | Interconnects IV | From Lecture 21 | From Lecture 21 | From Lecture 21 |
W 10/31 | L22 ppt pdf YouTube | Dataflow I | From Lecture 22 | From Lecture 22 | ||
F 11/2 | L23 ppt pdf YouTube | Dataflow II and Systolic Arrays | From Lecture 23 | From Lecture 23 | From Lecture 23 | |
11 | F 11/9 | L24 ppt pdf YouTube | Main Memory Management | From Lecture 24 | From Lecture 24 | From Lecture 24 |
12 | M 11/12 | L25 ppt pdf YouTube | Main Memory Management II | From Lecture 25 | From Lecture 25 | |
W 11/14 | L26 ppt (revised) pdf (revised) YouTube | Memory Interference Mitigation | From Lecture 26 | From Lecture 26 | ||
F 11/16 | L27 pptx pdf YouTube | Main Memory Management III | From Lecture 27 | From Lecture 27 | ||
13 | M 11/19 | L28 ppt pdf | Announcements and Q&A | |||
14 | M 11/26 | Literature Survey presentations | ||||
W 11/28 | Literature Survey presentations |