Pages and Interleaving
Memory
Controller
Memory
Controller
Memory
Controller
1
Each arrow represents 256 bytes whose
virtual addresses = 256*X + 0..255.
All the arrows shown here are in a single page.
A page can be a standard size (a few KB), large (a few MB), or huge (afew GB).
2
Translation lookasidge buffers (TLBs) and page tables map whole pages intact into the physical address space.
Relative page order in the physical address space is usually irrelevant.
3
If this were a card game, interleaving 256-byte cards to memory controller players.