Date | Topic | Readings |
Wed. | Sept. 2: | Introduction & Computer Architecture as the Software / Hardware Interface | Ch. 1 | |
Fri. | Sept. 4: | (Monday's classes) No class -- Jakub's jury duty |
Mon. | Sept. 7: | (Labor day, no classes) | ||
Wed. | Sept. 9: | Instruction Set Processor Design and ISA Tradeoffs | Ch. 1 |
Mon. | Sept. 14: | Multi-Cycle Processors & Pipelining Fundamentals | Ch. 2 | |
Wed. | Sept. 16: | Memory Hierarchy and Introdction to Caches | Ch. 3 | |
Fri. | Sept. 18: | (Makeup class, BCT 408) More Caches and Prefetching | "A Primer on Hardware Prefetching" |
Mon. | Sept. 21: | Virtual Memory, Paging and TLBs | Ch. 3 | |
Wed. | Sept. 23: | Superscalar Processors and Out-of-order Execution | Ch. 4 & Ch. 5 |
Mon. | Sept. 28: | Superscalar Techniques | Ch. 5 | |
Wed. | Sept. 30: | Advanced Instruction Flow Techniques | Ch. 9 |
Mon. | Oct. 5: | Advance Register Data Flow Techniques | Ch. 10 | |
Wed. | Oct. 7: | Survey of Scalar and Superscalar Processors | Ch. 6 & 7 & 8 & "Processor Microarchitecture: An Implementation Perspective" |
Mon. | Oct. 12: | Review / Catchup | -- | |
Wed. | Oct. 14: | Mid-term Exam | -- |
Mon. | Oct. 19: | No class -- Jakub's reserch travel | ||
Wed. | Oct. 21: | (Oct. break, no classes) |
Mon. | Oct. 26: | Multiprocessors | Ch. 11 | |
Wed. | Oct. 28: | No class -- Jakub's reserch travel |
Mon. | Nov. 2: | Memory Consistency and Cache Coherence | "A Primer on Memory Consistency and Cache Coherence" | |
Wed. | Nov. 4: | Cache Coherence Protocols | -- |
Mon. | Nov. 9: | Interconnect Networks | "On-Chip Networks" | |
Wed. | Nov. 11: | Processor Power and Efficiency Considerations | "Computer Architecture Techniques for Power-Efficiency" |
Mon. | Nov. 16: | Processor Security Consideration & Secure Processor Architectures | "Security Basics for Computer Architects" | |
Wed. | Nov. 18: | More Secure Processor Architectures & Intel's AES and SGX Extensions | Intel's SGX slides |
Mon. | Nov. 23: | (Nov. break, no classes) | ||
Wed. | Nov. 25: | (Nov. break, no classes) |
Mon. | Nov. 30: | In-memory Processing & The Automata Chip | Micron slides & CMU in-memory processing slides | |
Wed. | Dec. 2: | Project Discussion, Z-Cache review | -- | |
Fri. | Dec. 4: | (No makeup class, project meetings) | -- |
Mon. | Dec. 7: | Cloud Computing & Data Center as a Computer | "The Datacenter as a Computer" | |
Wed. | Dec. 9: | Review | -- |
Wed. | Dec. 16: | End of Semester Exam | -- |
Sat. | Dec. 20: | (Official final exam day) |