Implementation of coarse-grain coherence tracking support in ring-based multiprocessors