Lecture Notes

  • Lecture 0: Intro and Basics (08/23/2010) - pdf ppt
  • Lecture 1: Intro, Principles and Tradeoffs (09/08/2010) - pdf ppt
  • Lecture 2: ISA, Tradeoffs and Performance (09/10/2010) - pdf ppt
  • Lecture 3: Performance (09/13/2010) - pdf ppt
  • Lecture 4: Pipelining (09/15/2010) - pdf ppt
  • Lecture 5: Precise Exceptions (09/17/2010) - pdf ppt
  • Lecture 6: Virtual Memory (09/20/2010)
  • Lecture 7: Out-of-Order Execution (09/22/2010) - pdf ppt
  • Lecture 8: Issues in Out-of-Order Execution (09/24/2010) - pdf ppt
  • Lecture 9: Caches (09/29/2010) - pdf ppt
  • Lecture 10: Runahead and MLP (10/01/2010) - pdf ppt
  • Lecture 11: OoO Wrap-Up and Advanced Caching (10/4/10) - pdf ppt
  • Lecture 12: Advanced Caching (10/6/10) - pdf ppt
  • Guest Lecture (Ben Zorn): Fault Tolerant, Efficient, and Secure Runtimes (10/8/10) pptx
  • Lecture 13: More Caching (10/13/10) - pdf ppt
  • Lecture 14: Prefetching (10/18/10) - pdf ppt
  • Lecture 15: Hardware Prefetching (10/20/10) - pdf ppt
  • Lecture 16: Prefetching Wrap-up (10/22/10) - pdf ppt
  • Guest Lecture (Thomas Moscibroda): Advances in On-Chip Networks (10/27/10) - pdf ppt
  • Lecture 17: Prefetching, Caching, Multi-core (10/29/10) - pdf ppt
  • Lecture 18: Caching in Multi-Core (11/01/10) - pdf ppt
  • Lecture 19: Main Memory I (11/03/10) - pdf ppt
  • Lecture 20: Main Memory II (11/05/10) - pdf ppt
  • Lecture 21: Superscalar Processing I (11/08/10) - pdf ppt
  • Lecture 22: Superscalar Processing II (11/10/10) - pdf ppt
  • Lecture 23: Superscalar Processing III (11/12/10) - pdf ppt
  • Lecture 24: Control Flow I (11/15/10) - pdf ppt
  • Lecture 25: Control Flow II (11/17/10) - pdf ppt
  • Lecture 26: Predication and DAE (11/29/10) - pdf ppt
  • Lecture 27: VLIW (12/01/10) - pdf ppt
  • Lecture 28: SIMD and GPUs (12/03/10) - pdf ppt

Personal Tools