Methods, apparatuses, and systems are presented for caching. A cache
memory area may be used for storing data from memory locations in an
original memory area. The cache memory area may be used in conjunction
with a repeatedly updated record of storage associated with the cache
memory area. The repeatedly updated record of storage can thus provide a
history of data storage associated with the cache memory area. The cache
memory area may be loaded with entries previously stored in the cache
memory area, by utilizing the repeatedly updated record of storage. In
this manner, the record may be used to "warm up" the cache memory area,
loading it with data entries that were previously cached and may be
likely to be accessed again if repetition of memory accesses exists in
the span of history captured by the repeatedly updated record of storage.