if a memory location is referenced then it will tend to be references again soon therefore keep most recently accesses data items closer to the processor
(locality wrt time) move recently used data into higher levels of memory
recently referenced items are likely to be referenced again in the near future