Homework Schedule

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