ACM Home Page
Please provide us with feedback. Feedback
Using prediction to accelerate coherence protocols
Full text PdfPdf (1.71 MB)
Source International Symposium on Computer Architecture archive
Proceedings of the 25th annual international symposium on Computer architecture table of contents
Barcelona, Spain
Pages: 179 - 190  
Year of Publication: 1998
ISBN:0-8186-8491-7
Also published in ...
Authors
Shubhendu S. Mukherjee  Computer Sciences Department, University of Wisconsin-Madison, 1210 West Dayton Street, Madison WI
Mark D. Hill  Computer Sciences Department, University of Wisconsin-Madison, 1210 West Dayton Street, Madison WI
Sponsors
IEEE-CS\TCCA : TC on Computer Arhitecture
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 37,   Citation Count: 20
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/279358.279386
What is a DOI?

ABSTRACT

Most large shared-memory multiprocessors use directory protocols to keep per-processor caches coherent. Some memory references in such systems, however, suffer long latencies for misses to remotely-cached blocks. To ameliorate this latency, researchers have augmented standard coherence protocols with optimizations for specific sharing patterns, such as read-modify-write, producer-consumer, and migratory sharing. This paper seeks to replace these directed solutions with general prediction logic that monitors coherence activity and triggers appropriate coherence actions.This paper takes the first step toward using general prediction to accelerate coherence protocols by developing and evaluating the Cosmos coherence message predictor. Cosmos predicts the source and type of the next coherence message for a cache block using logic that is an extension of Yeh and Patt's two-level PAp branch predictor. For five scientific applications running on 16 processors, Cosmos has prediction accuracies of 62% to 93%. Cosmos' high prediction accuracy is a result of predictable coherence message signatures that arise from stable sharing patterns of cache blocks.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
3
 
4
5
 
6
David Bailey, John Barton, Thomas Lasinski, and Horst Simon. The NAS Parallel Benchmarks. Technical Report RNR-91-002 Revision 2, Ames Research Center, August 1991.
7
 
8
B.R. Brooks, R.E. Bruccoleri, B.D. Olafson. D.J. States, S'Swamintathan' and M. Karplus. Charmm: A program for macromolecular energy, minimization, and dynamics calculation. Journal of Computational Chemistry, 4(187), 1983.
 
9
Doug Burger and Sanjay Mehta. Parallelizing Appbt for a Shared- Memory Multiprocessor. Technical Report 1286, Computer Sciences Department, University of Wisconsin-Madison, September 1995.
10
11
12
 
13
14
15
16
 
17
Anna R. Karlin, Mark S. Manasse, Larry Rudolph, and Daniel D. Sleator. Competitive Snoopy Caching. Algorithmica, 3:79-119, 1988.
 
18
19
20
 
21
Daniel Lenoski, James Laudon, Kourosh Gharachorloo, Anoop Gupta, John Hennessy, Mark Horowitz, and Monica Lam. Design of the Stanford DASH Multiprocessor. Technical Report CSL-TR-89- 403, Computer System Laboratory, Stanford University, December 1989.
22
 
23
24
25
 
26
Shubhendu S. Mukherjee, Steven K. Reinhardt, Babak Falsafi. Mike Litzkow, Steve Huss-Lederman, Mark D. Hill, James R. Larus, and David A. Wood. Wisconsin Wind Tunnel II: A Fast and Portable Parallel Architecture Simulator. In Workshop on Performance Analysis and Its Impact on Design (PAID), June 1997.
27
 
28
 
29
30
31
 
32
 
33
 
34
IEEE Computer Society. IEEE Standard for Scalable Coherent Interface (SCI), 1992.
35
36
37
38
39

CITED BY  20

Collaborative Colleagues:
Shubhendu S. Mukherjee: colleagues
Mark D. Hill: colleagues