This is an old revision of the document!


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) (10/27/10) - pdf
  • Lecture 17: Prefetching, Caching, Multi-core (10/29/10) - pdf ppt
  • Lecture 18: Caching in Multi-Core (11/01/10) - pdf ppt

Personal Tools