Skip to content

Course Schedule

DateEventAssignment
01/21/2025 TIntroduction LectureMP1 Released
01/23/2025 RGem5 Tutorial
01/28/2025 TInstruction Fetch
01/30/2025 RSpeculative Execution / OoO (I)
02/04/2025 TSpeculative Execution / OO (II)MP1 Due / MP2 Released
02/06/2025 RMemory Dataflow
02/11/2025 THardware Tutorial
02/13/2025 RExecution and Commit
02/18/2025 TCaches and Memory (I)MP2 Due
02/20/2025 RCaches and Memory (II)MP3 Released
02/25/2025 TMulti-core Processor / Multithreading
02/27/2025 RLecture / Midterm Exam
03/04/2025 TCoherence, Consistency, and Synchronization (I)
03/06/2025 RCoherence, Consistency, and Synchronization (II)
03/11/2025 TTransactional Memory
03/13/2025 RInterconnection networksFinal Project Start
03/18/2025 TSpring Break
03/20/2025 RSpring Break
03/24/2025 MMP3 Due
03/25/2025 TMultiprocessors, Supercomputers, and Datacenter architecture (Read 1.5, 1.6, 2.6, 3.1, 3.5, 5.1)Final Project Proposal Due
03/27/2025 RPower efficient architectures (Read 1.2, 3.1, 4.1, 4.2.1, 4.3)
04/01/2025 TChiplets and Packaging
04/03/2025 RProcessor Reliability and Security
04/08/2025 TLecture / Final Exam
04/10/2025 RGPUs and application-specific hardware
04/15/2025 TProcessing in MemoryProgress Report Due
04/17/2025 RHardware Virtualization
04/22/2025 TRethinking Virtual Memory
04/24/2025 RLecture
04/29/2025 TProject Presentations
05/01/2025 RProject Presentations
05/06/2025 TLectureFinal Report Due