Module 2: Virtual Memory and Caches
  Lecture 3: Virtual Memory and Caches
 


Program Optimization For Multi-core: Hardware side of it

Contents

  • Virtual Memory and Caches (Recap) [module 02]
  • Fundamentals of Parallel Computers: ILP vs. TLP [module 03]
  • Parallel Programming: Shared Memory and Message Passing [module 04]
  • Performance Issues in Shared Memory [module 05]
  • Shared Memory Multiprocessors: Consistency and Coherence (Also see addendum.ppt) [module 06]
  • Synchronization [module 07]
  • Memory consistency models [module 08]
  • Case Studies of CMP [module 09]