1. A multi-level cache hierarchy memory system comprising: a first and second cache memory, each configured to store cachelines, each cacheline having data; and wherein a cacheline's primary location in the first cache memory stores valid data associated with the cacheline; wherein the cacheline's primary location stores locality information about an alternative location in the second cache memory associated with the cacheline; wherein the alternative location has space allocated to store data associated with the cacheline.