Date | Discussion Topic | Pre-Class Reading from P&H Book |
Wed. | Aug. 30: | The Hardware-Software Interface | Ch. 1.1 - 1.6 | |
Fri. | Sept. 1: | (Monday's class) Power and Memory Walls, and Multiprocessors | Ch. 1.7 - 1.12 |
Mon. | Sept. 4: | (Labor day, no classes) | ||
Wed. | Sept. 6: | ISA, The Language of the Processor & Verilog Full Adder example | Ch. 2.1 - 2.4 |
Mon. | Sept. 11: | From C Code to Processor Instructions & Verilog and Makefile examples | Ch. 2.5 - 2.22 | |
Wed. | Sept. 13: | Arithmetic for Computers | Ch. 3.1 - 3.5 |
Mon. | Sept. 18: | Improving Performance with SIMD | Ch. 3.6 - 3.11 | |
Wed. | Sept. 20: | Single-Cycle Processor and Introduction to Pipelining & Synthesizable Verilog | Ch. 4.1 - 4.5 |
Mon. | Sept. 25: | Pipelining, Hazards, and Branch Prediciton | Ch. 4.6 - 4.9 | |
Wed. | Sept. 27: | Superscalar Technqiues | Ch. 4.10 - 4.16 |
Mon. | Oct. 2: | Memory Hierarchy | Ch. 5.1 - 5.6, 5.8 - 5.9 | |
Wed. | Oct. 4: | Memory Consistency and Cache Coherence | Ch. 5.10 - 5.18 |
Mon. | Oct. 9: | Homework Review | SLCA book: "Processor Microarchitecture: An Implementation Perspective" | |
Wed. | Oct. 11: | Midterm Review |
Mon. | Oct. 16: | Midterm Exam | ||
Wed. | Oct. 21: | (Oct. break, no classes) |
Mon. | Oct. 23: | Processor Caches | review Ch. 5.1 - 5.6, 5.8 - 5.9 | |
Wed. | Oct. 25: | Processor Caches & Project Introduction | review Ch. 5.1 - 5.6, 5.8 - 5.9 |
Mon. | Oct. 30: | Virtual Memory | Ch. 5.7 | |
Wed. | Nov. 1: | Virtual Machines & Project Discussion | Ch. 5.6 |
Mon. | Nov. 6: | In-memory Processing & The Automata Chip | Micron slides & CMU in-memory processing slides | |
Wed. | Nov. 8: | Accelerating Machine Learning: Google's Tensor Processing Unit | "In-Datacenter Performance Analysis of a Tensor Processing Unit" |
Mon. | Nov. 13: | Secure Processor Design Principles | TBD | |
Wed. | Nov. 15: | Secure Processor Extensions: Intel SGX and AMD SEV | TBD |
Mon. | Nov. 20: | (Nov. break, no classes) | ||
Wed. | Nov. 22: | (Nov. break, no classes) |
Mon. | Nov. 27: | Cloud Computing & Data Center as a Computer | SLCA book: "The Datacenter as a Computer" | |
Wed. | Nov. 29: | (no class, Jakub's research travel) |
Mon. | Dec. 4: | Fina Exam Review | ||
Wed. | Dec. 6: | Fina Exam Review |
Tue. | Dec. 19: | Final Exam | -- |