Homework Schedule

Homework Notes Assigned Date Due Date
Homework #1 Lectures 1-4: Architecture Fundamentals 8/26/2026 9/9/2026
Homework #2 Lectures 5-6: Pipelines and Speculation 9/9/2026 9/21/2026
Homework #3 Lecture 7-9: Caches and Side Channel Attacks (Cache, TLB, Store Buffer, etc) 9/16/2026 9/30/2026
Homework #4 Lectures 10-11: Evaluation and Exploration 9/28/2026 10/7/2026
Homework #6 Lectures 12-14: Interconnects, Virtual Memory and Optimizing Compilers 10/19/2026 10/28/2026
Homework #7 Lectures 15-17: Superscaler/OOO + Energy Minimal 10/26/2026 11/9/2026
Homework #8 Lectures 18-19: Sparsity 11/4/2026 11/16/2026
Homework #9 Lectures 20-22: Parallelism, Concurrency, and Synchronization 11/16/2026 11/24/2026
Homework #10 Lectures 22-23: Advanced Topics 11/24/2026 12/2/2026
Please check piazza for clarifications and corrections on homeworks.