Date |
Topic |
08/29/2023 |
Introduction to the Hardware/Software Boundary
[pptx] /
[pdf]
|
09/01/2023 |
von Neumann Architectures
[pptx] /
[pdf]
|
09/05/2023
|
Computer Architecture Basics
[pptx] /
[pdf]
|
09/07/2023
|
ISAs: The RISC-V ISA
[pptx] /
[pdf]
|
09/12/2023
|
Pipelines and Hazards
[pptx] /
[pdf]
|
09/14/2023
|
Control hazards and Branch Prediction
[pptx] /
[pdf]
|
09/19/2023
|
Caches and Memory Hierarchy
[pptx] /
[pdf]
|
09/21/2023
|
Cache Replacement Policies and Enhancements
[pptx] /
[pdf]
|
09/26/2023
|
Introduction to Performance Evaluation
[pptx] /
[pdf]
|
09/28/2023
|
Design Space Exploration
[pptx] /
[pdf]
|
10/03/2023
|
Advanced Architecture: Superscalar and Out of Order
[pptx] /
[pdf]
|
10/05/2023
|
Advanced Architecture: Superscalar and Out of Order (Part 2))
[pptx] /
[pdf]
|
10/10/2023
|
Slack/Midterm Exam Review
|
10/12/2023
|
Midterm Exam
|
10/17/2023
|
Fall Break
|
10/19/2023
|
Fall Break
|
10/24/2023 |
Virtual Memory
[pptx] /
[pdf]
|
10/26/2023
|
The Compiler Is Here to Help (And, wrapping up VM)
[pptx] /
[pdf]
|
10/31/2023
|
Sparse Problems Introduction
[pptx] /
[pdf]
|
11/02/2023
|
Sparse Problems Optimization (Propagation Blocking)
[pptx] /
[pdf]
|
11/07/2023
|
No Class -- Democracy Day
|
11/09/2023
|
Parallelism, Coherency, and Concurrency Basics
[pptx] /
[pdf]
|
11/14/2023
|
Synchronization and Transactional Memory
[pptx] /
[pdf]
|
11/16/2023
|
Consistency, Coherency, and Understanding the Model
[pptx] /
[pdf]
|
11/21/2023
|
Slack/Special Topic
|
11/23/2023
|
No Class -- Thanksgiving
|
11/28/2023
|
Multicore Interconnect Networks
[pptx] /
[pdf]
|
11/30/2023
|
Meltdown and Spectre
[pptx] /
[pdf]
|
12/05/2023
|
Review/Wrap-Up
|
12/07/2023
|
Final Exam
|