Memory-oriented View
Multiprocessor as Extended Memory Hierarchy
- as seen by a given processor
Levels in extended hierarchy:
- Registers, caches, local memory, remote memory (topology)
- Glued together by communication architecture
- Levels communicate at a certain granularity of data transfer
Need to exploit spatial and temporal locality in hierarchy
- Otherwise extra communication may also be caused
- Especially important since communication is expensive