CS433 CS Home Page
Home Assignments Lectures Links Resources Staff

Please see the copyright notice for the lecture notes.

Recordings of the lectures will be available at this Media Space channel.

Typically, the lecture slides are made available before the lecture to be annotated and filled during the class discussion.
After the lecture, we upload the filled slides that contain all the material; this means that the filled slides are always a superset of the lecture slides.

Lectures

Chapter Lecture Slides Filled Lecture Slides Topics
Chapter 1, part 1 PDF PDF Why study Computer Architecture?
Chapter 1, part 2 PDF PDF Common Principles
Appendix C PDF PDF Pipelining Basics
Chapter 3, part 1 PDF PDF ILP: Dynamic Scheduling, Tomasulo
Chapter 3, part 2 PDF PDF ILP: Branch Prediction, Speculation
Chapter 3, part 3 PDF PDF ILP: Multi-issue, Compiler Techniques
Chapter 3, part 4 PDF PDF ILP: Limits
Chapter 2, part 1 PDF PDF Memory: Cache fundamentals
Chapter 2, part 2 PDF PDF Memory: Cache optimizations
Chapter 2, part 3 PDF PDF Memory: Main Memory, Virtual Memory
Chapter 5, part 1 PDF PDF with annotations Multi-processors: Coherence, Synchronization
Chapter 5, part 2 PDF Multi-processors: Consistency
Chapter 4 PDF Vector Processors

Projects

Mini-Project Presentation
AMD Zen 2 PDF
Intel Lunar Lake PDF
IBM Power 10 PDF
NVIDIA Ada Lovelace PDF