Described are techniques used in connection with cache management. Data
included in a cache slot is put "on parole" with a first cache hit while
waiting for subsequent cache hits. If a subsequent hit is received to the
cache slot, it remains in the cache for a longer time period than a slot
having only a first cache hit. The cache may be organized as a plurality
of memory banks of cache slots. Each memory bank has an associated
control slot that includes groups of extents of tags. Each cache slot has
a corresponding tag, and a time stamp. The time stamp of slots in the
cache may be adjusted affecting the amount of time a particular portion
of data remains in the cache.