Advanced Computer Architecture, Imperial College 2001
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
•