Course Schedule
Tentative course schedule that lists topics and reading assignments. This schedule will be adjusted as needed throughout the semester. Lecture slides are posted on Canvas.
| Tue | Topic (Assigned Reading) | Thu | Topic (Assigned Reading) |
|---|---|---|---|
| Aug 27 | Introduction and Fundamentals (H&P Ch 1) | Aug 29 | Introduction and Fundamentals (H&P Ch 1) |
| Sep 3 | Pipelining (H&P Appendix C) | Sep 5 | Data/Control Hazards & Branch Prediction (H&P Appendix C) |
| Sep 10 | Multi-Issue/Superscalar Architectures (H&P Ch 3.1-3.3) | Sep 12 | Static Instruction Level Parallelism (H&P Ch 3.1-3.3) |
| Sep 17 | Instruction Set Architecture; Power (Papers 1&2) | Sep 19 | Software Pipelineing/Trace Scheduling (H&P Ch 3.4-3.11) |
| Sep 24 | Dynamic Instruction Level Parallelism – OoO Scoreboard (H&P Ch 3.4-3.11) | Sep 26 | Dynamic Instruction Level Parallelism — OoO Tomasulo/ROB/P6 (H&P Ch 3.4-3.11) |
| Oct 1 | Dynamic Instruction Level Parallelism – OoO P6/R10K/LSQ (H&P Ch 3.4-3.11) | Oct 3 | Superscalar; Pipelining (Papers 3&4) |
| Oct 8 | Caches (H&P Ch 2, Appendix B) | Oct 10 | Caches (H&P Ch 2, Papers 5&6) |
| Oct 15 | Fall Break – No Class | Oct 17 | Midterm |
| Oct 22 | Domain-Specific Architectures (H&P Ch 7.1-7.4, Paper 7) Guest Lecture by Marisabel Hechtman (Google) |
Oct 24 | Caches & Memory Systems (H&P Ch 2, Appendix B) |
| Oct 29 | Caches & Memory Systems (H&P Ch 2, Appendix B) | Oct 31 | Multithreading (H&P Ch 3.11, Paper 8) |
| Nov 5 | Data-Level Parallelism, Vector & GPU Architecture (H&P Ch 4) | Nov 7 | Thread-Level Parallelism, Multicore/Multiprocessors (H&P Ch 5) |
| Nov 12 | Thread-Level Parallelism, Multicore/Multiprocessors (H&P Ch 5) | Nov 14 | Thread-Level Parallelism, Multicore/Multiprocessors (H&P Ch 5, Paper 9) |
| Nov 19 | Security (Papers 10 and 11) Guest Lecture by Caroline Trippel (Stanford University) |
Nov 21 | Warehouse Scale Computers (H&P Ch 6, Paper 12) Guest Lecture by Sagar Karandikar (UC Berkeley) |
| Nov 26 | Project Work Day | Nov 28 | Thanksgiving Holiday |
| Dec 3 | Sustainability (Paper 13) & Course Summary Guest Lecture by Udit Gupta (Cornell University) |
Dec 5 & 6 | Final Project Presentations |
Assignment and exam schedule. This schedule will be adjusted as needed throughout the semester. Assignments are posted on Canvas.
| Date | Assignment Due/Exam/Project Milestone |
|---|---|
| Thu, Sep 5 | Assignment #1 Due 11.59 pm EST |
| Fri, Sep 20 | Assignment #2 Due 11.59 pm EST |
| Fri, Oct 4 | Assignment #3 Due 11.59 pm EST |
| Sun, Oct 6 | Project Proposal Due 11:59 pm EST |
| Thu, Oct 17 | Midterm Exam (75 min in class) |
| Fri, Nov 8 | Assignment #4 Due 11.59 pm EST |
| Sun, Nov 10 | Project Status Report Due 11.59 pm EST |
| Fri, Nov 22 | Assignment #5 Due 11:59 pm EST |
| Sun, Dec 8 | Project Final Report Due 11.59 pm EST |
| Sun, Dec 15 | Final Exam (130 Wilkinson, 2-5 pm EST) |