Course Schedule

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 25 Introduction and Fundamentals (H&P Ch 1) Aug 27 Technology and Performance (H&P Ch 1, Paper #1)
Sep 1 Pipelining: Structural and Data Hazards (H&P Appendix C — C.1-C.3, Ch 3.1-3.2) Sep 3 Pipelining: Data Hazards & Precise Exception (H&P Appendix C – C.4)
Sep 8 Pipelining: Control Hazards & Branch Prediction (H&P Ch 3 — 3.1-3.3, 3.9, Paper #2) Sep 10 Multi-Issue/Superscalar Architectures (H&P Ch 3 — 3.7-3.9, Paper #3)
Sep 15 Static ILP (H&P Ch 3) Sep 17 Software Pipelineing/Trace Scheduling (H&P Ch 3)
Sep 22 Dynamic ILP – OoO Scoreboard/Tomasulo (H&P Ch 3) Sep 24 Dynamic ILP — OoO Tomasulo/ROB/P6 (H&P Ch 3)
Sep 29 Dynamic ILP – OoO P6/R10K/LSQ (H&P Ch 3) Oct 1 LSQ/OoO Architecture
Oct 6 Caches (H&P Ch 2, Appendix B) Oct 8 Caches (H&P Ch 2, Appendix B)
Oct 13 Fall Break – No Class Oct 15 Midterm (In Class)
Oct 20 Caches/Virtual Memory (H&P Ch2, Appendix B) Oct 22 Virtual Memory (H&P Ch 2, Appendix B)
Oct 27 Multithreading (H&P Ch 3.11) Oct 29 Thread-Level Parallelism, Multicore/Multiprocessors (H&P Ch 5)
Nov 3 Shared Memory/Cache Coherence Part I (H&P Ch 5) Nov 5 Cache Coherence Part II (H&P Ch5)
Nov 10 Cache Coherence Part III & Memory Consistency (H&P Ch5) Nov 12 Warehouse Computing (H&P Ch 6)
Nov 17 Data-Level Parallelism, Vector & GPU Architecture (H&P Ch 4) Nov 19 Special Topic: TBD
Nov 24 Special Topic: TBD Nov 26 Thanksgiving Holiday
Dec 1 Special Topic: Domain-Specific Accelerators (Papers TBD) Dec 3 and Dec 4 Final Project Presentations

Assignment, exam, and project schedule. This will be adjusted as needed throughout the semester. Assignments are posted on Canvas.

Date Assignment Due/Exam/Project Milestone
Friday, Sep 4 Assignment #1 Due 11.59 pm EST
Friday, Sep 18 Assignment #2 Due 11.59 pm EST
Friday, Oct 2 Assignment #3 Due 11.59 pm EST
Sunday, Oct 4 Project Proposal Due 11:59 pm EST
Thursday, Oct 15 Midterm Exam (75 min in class)
Friday, Nov 6 Assignment #4 Due 11.59 pm EST
Sunday, Nov 8 Project Status Report Due 11.59 pm EST
Friday, Nov 20 Assignment #5 Due 11:59 pm EST
Thursday & Friday, Dec 3 & 4 Project Presentations
Sunday, Dec 6 Project Final Report Due 11.59 pm EST
Sunday, Dec 13 Final Exam (Physics 130, 2 pm EST)