Shadow Cache
- Values in cache sometimes replaced by
transient references
- Small separate cache stores address of
each evicted value
- Modify replacement policy to check shadow
cache and favor not evicting values whose addresses are found there (recently
evicted and reloaded)