6.823 Computer System Architecture - Spring 2015


Top
Course Info
Staff
Announcements
Syllabus
Reading List
Lecture Notes
Study Materials
Recitations
Labs
Links
6.823 Spring 2015 Lecture Notes
  • L-01: Introduction & History of Calculation and Computer Architecture (pdf)
  • L-02: Influence of Technology and Software on Instruction Sets: Up to the dawn of IBM 360 (pdf)
  • L-03: Hardwired, Single-cycle ISA Implementation (pdf)
  • L-04: Instruction Pipelining and Hazards (pdf)
  • L-05: Instruction Pipelining: Hazard Resolution and Timing Constraints (pdf)
  • L-06: Caches (pdf)
  • L-07: Memory Management from Absolute Addresses to Demand Paging (pdf)
  • L-08: Modern Virtual Memory Systems (pdf)
  • L-09: Complex Pipelining (pdf)
  • L-10: Out-of-Order Execution, Register Renaming and Exceptions (pdf) (OoO Example: pptx)
  • L-11: Branch Prediction (pdf)
  • L-12: Speculative Execution (pdf) (Physical Register Management Example: pptx)
  • L-13: Advanced Memory Operations (pdf)
  • L-14: Multithreading Architectures (pdf)
  • L-15: On-chip Networking (I) (pdf | split pdf)
  • L-16: On-chip Networking (II) (pdf | split pdf)
  • L-17: Cache Coherence (I) (pdf | split pdf)
  • L-18: Cache Coherence (II) (pdf) (Directory Protocol Example with Animations: pptx)
  • L-19: Memory Consistency Models (pdf | split pdf)
  • L-20: Transactional Memory (pdf | split pdf)
  • L-21: Microcoded and VLIW Processors (pdf)
  • L-22: Vector Computers (pdf)
  • L-23: Graphics Processing Units (GPUs) (pdf)
  • L-24: Reliability (pdf)