Module 9: "Introduction to Shared Memory Multiprocessors"
  Lecture 16: "Multiprocessor Organizations and Cache Coherence"
 

Shared memory multiprocessors

  • What do they look like?
    • We will assume that each processor has a hierarchy of caches (possibly shared)
    • We will not discuss shared memory in a time-shared single-thread computer
  • A degenerate case of the following
    • Shared cache (popular in CMPs)
    • Private cache (popular in CMPs and SMPs)
    • Dancehall (popular in old computers)
    • Distributed shared memory (popular in medium to large-scale servers)

Shared cache

Private cache/Dancehall

Distributed shared memory