Yale Logo

Course Information

Schedule

Projects

Homeworks

Course Staff

Seminars

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

Schedule


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)