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.