1. A method of managing data in a memory cache, the method comprising: setting a first current step value; creating a cache directory entry having a local step value, wherein the cache directory entry corresponds to data within the memory cache; receiving a request for data at an address corresponding to the cache directory entry; and comparing at least the local step value with the first current step value to determine if at least one of a cache hit or a cache miss occurs.