repeated access to nearby memory locations  array elements are being accessed over and over  remember to cache previous translation results
if a memory location is referenced, the locations with nearby addresses will tend to be referenced soon therefore move blocks consisting of contiguous words closer to the processor
if a process accesses an item in memory, it will tend to reference an adjacent item soon