Homework Schedule

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