Yale Logo

Course Information

Schedule

Projects

Homeworks

Course Staff

Seminars

EENG 467 / ENAS 967: Computer Organization and Architecture -- Fall 2017

Schedule


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 --