• Slide Deck 1: Introduction and Instruction Set Architectures

  • Slide Deck 2: Microcode and Pipeline Review

  • Slide Deck 3: Cache Review

  • Slide Deck 4: Superscalar 1

  • Slide Deck 5: Superscalar 2 and Exceptions

  • Slide Deck 6: Superscalar 3

  • Slide Deck 7: VLIW

  • Slide Deck 8: Branch Prediction

  • Slide Deck 9: Advanced Caches

  • Slide Deck 10: Address Translation and Protection

  • Slide Deck 11: Vector, SIMD, and GPUs

  • Slide Deck 12: Multithreading

  • Slide Deck 13: Parallel Programming and Small Multiprocessors

  • Slide Deck 14: Interconnection Networks

  • Slide Deck 15: Directory Cache Coherence