Cache Consistency in Hierarchical-Ring-Based MultiprocessorsScalable Cache Consistency for Hierarchically-Structured Multiprocessors