6.823 Computer System Architecture - Spring 2017


Top
Course Info
Staff
Announcements
Syllabus
Reading List
Lecture Notes
Study Materials
Recitations
Labs
Links
6.823 Spring 2017 Lecture Notes
  • L-01: Introduction & History of Calculation and Computer Architecture (pdf)
  • L-02: Instruction Set Architecture & Hardwired, Non-Pipelined ISA Implementation (pdf)
  • L-03: Cache Organization (pdf)
  • L-04: Memory Management (pdf)
  • L-05: Modern Virtual Memory Systems (pdf)
  • L-06: Instruction Pipelining and Hazards (pdf) (pdf animated)
  • L-07: Instruction Pipelining: Hazard Resolution, Timing Constraints (pdf)
  • L-08: Complex Pipelining (pdf)
  • L-09: Complex Pipelining: OoO Execution, Register Renaming, Exceptions (pdf) (pdf animated)
  • L-10: Branch Prediction (pdf)
  • L-11: Speculative Execution (pdf) (pdf animated)
  • L-12: Advanced Memory Operations (pdf)
  • L-13: Multithreading Architectures (pdf)
  • L-14: Cache Coherence (pdf) (pdf animated)
  • L-15: Directory-Based Cache Coherence (pdf) (pdf animated)
  • L-16: Memory Consistency Models (pdf)
  • L-17: On-chip Networks I: Topology and Flow Control (pdf)
  • L-18: On-chip networks II: Router Microarchitecture and Routing (pdf)
  • L-19: Reliable Architectures (pdf) (pdf animated)
  • L-20: Microcoded and VLIW Processors (pdf)
  • L-21: Vector Computers (pdf)
  • L-22: GPUs (pdf)
  • L-23: Transactional Memory (pdf)
  • L-24: Virtual Machines and Binary Translation (pdf)