Sciweavers

ISCA
2005
IEEE

Improving Multiprocessor Performance with Coarse-Grain Coherence Tracking

14 years 6 months ago
Improving Multiprocessor Performance with Coarse-Grain Coherence Tracking
To maintain coherence in conventional shared-memory multiprocessor systems, processors first check other processors’ caches before obtaining data from memory. This coherence checking adds latency to memory requests and leads to large amounts of interconnect traffic in broadcastbased systems. Our results for a set of commercial, scientific and multiprogrammed workloads show that on average 67% (and up to 94%) of broadcasts are unnecessary. Coarse-Grain Coherence Tracking is a new technique that supplements a conventional coherence mechanism and optimizes the performance of coherence enforcement. The Coarse-Grain Coherence mechanism monitors the coherence status of large regions of memory, and uses that information to avoid unnecessary broadcasts. CoarseGrain Coherence Tracking is shown to eliminate 55-97% of the unnecessary broadcasts, and improve performance
Jason F. Cantin, Mikko H. Lipasti, James E. Smith
Added 25 Jun 2010
Updated 25 Jun 2010
Type Conference
Year 2005
Where ISCA
Authors Jason F. Cantin, Mikko H. Lipasti, James E. Smith
Comments (0)