NUMA Architectures
- Each processor has memory and cache.
- All memories form a global address space.
- Directory-based protocols for cache consistency (no snooping
possible).
- Each cache copy is registered in directory.
- If all cache copies of a data item are shared, memory
requests yield new copies.
- If cache copy is owned, memory request is forwarded to owner.
- Example: Stanford DASH multiprocessor
Directory Architecture for Shared Memory.
Problem: Number of cache copies may grow arbitrarily.
Author: Wolfgang Schreiner
Last Modification: December 23, 1997