The detection and elimination of useless misses in multiprocessors | Synapse