 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
• |
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
|
|