Advanced Computer Architecture Chapter 7.
2
Overview
Why add another processor?
How should they be connected – I/O, memory bus, L2
cache, registers?
Cache coherency – the problem
Coherency – what are the rules?
Coherency using broadcast – update/invalidate
Coherency using multicast – SMP vs ccNUMA
Distributed directories, home nodes, ownership; the
ccNUMA design space
Beyond ccNUMA; COMA and Simple COMA
Hybrids and clusters