loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
32nd Annual International Symposium on Computer Architecture (ISCA'05)
Improving Multiprocessor Performance with Coarse-Grain Coherence Tracking
Madison, Wisconsin
June 04-June 08
ISBN: 0-7695-2270-X
Jason F. Cantin, University of Wisconsin - Madison
Mikko H. Lipasti, University of Wisconsin - Madison
James E. Smith, University of Wisconsin - Madison

To main coherence in conventional shared-memory multiprocessor systems, processors first check other proessors' caches before obtaining data from memory. This coherence checking adds latency to memory requests and leads to large amounts of interconnect traffic in broadcast-based 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. Coarse-Grain Coherence Tracking is shown to eliminate 55-97% of the unnecessary broadcasts, and improve performance by 8.8% on average (and up to 21.7%).

Citation:
Jason F. Cantin, Mikko H. Lipasti, James E. Smith, "Improving Multiprocessor Performance with Coarse-Grain Coherence Tracking," isca, pp.246-257, 32nd Annual International Symposium on Computer Architecture (ISCA'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.