Virtual Memory
Hardware assists for translation and protection
Historically:
- Overlays
- Relocation registers
- Paging
- Segmentation
- Segmentation with paging
Paging (segmented) systems predate caches
- But same questions (mapping, replacement, writing policy)
An enormous difference: penalty for a miss