ACM Home Page
Please provide us with feedback. Feedback
An evaluation of directory protocols for medium-scale shared-memory multiprocessors
Full text PdfPdf (1.20 MB)
Source International Conference on Supercomputing archive
Proceedings of the 8th international conference on Supercomputing table of contents
Manchester, England
Pages: 64 - 74  
Year of Publication: 1994
ISBN:0-89791-665-4
Authors
Shubhendu S. Mukherjee  Univ. of Wisconsin, Madison
Mark D. Hill  Univ. of Wisconsin, Madison
Sponsor
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 12,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues   peer to peer  

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

ABSTRACT

This paper considers alternative directory protocols for providing cache coherence in shared-memory multiprocessors with 32 to 128 processors, where the state requirements of DirN may be considered too large. We consider DiriB, i=1,2,4, DirN, Tristate (also called superset), Coarse Vector, and three new protocols. The new protocols—Gray-hardward, Gray-software, Home—are optimizations of Tristate that use gray coding to favor near-neighbor sharing. Our results are the first to compare all these protocols with complete applications (and the first evaluation of Tristate with a non-synthetic workload). Results for three applications—ocean (one-dimensional sharing), appbt (three-dimensional sharing), and barnes (dynamic sharing)—for 128 processors on the Wisconsin Wind Tunnel show that (a)Diri B sends 15 to 43 times as many invalidation messages as DirN, (b) Gray-software sends 1.0 to 4.7 times as many messages as DirN, making it better than Tristate, Gray-hardware, and Home, and (c) the choice between DiriB, Coarse Vector, and Gray-software depends on whether one wants to optimize for few sharers (DiriB), many sharers (Coarse Vector), or hedge one's bets betweem both alternatives (Gray-software).


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
David Bailey, John Barton, Thomas Lasinski, and Horst Simon. The NAS Parallel Benchmarks. Report RNR-91-002 Revision 2, Ames Research Center, August 1991.
 
4
5
 
6
 
7
Mee-Yee Chan. Dilation-2 Embeddings of Grids Into Hypercubes. In Proceedings of the 1988 International Conference on Parallel Processing (Vol. III), pages 295-298, 1988.
8
 
9
Anoop Gupta, Wolf-Dietrich Weber, and Todd Mowry. Reducing Memory and Traffic Requirements for Scalable Directory-Based Cache Coherence Schemes. In Proceedings of the 1990 International Conference on Parallel Processmg (Vol. I Archztecture), pages 312-321, 1990.
 
10
11
 
12
Kendall Square Research. Kendall Square Research Technical Summary, 1992.
 
13
14
15
16
17



REVIEW

"Peter C. Patton : Reviewer"

Seven directory protocols or strategies for obtaining cache coherence in shared memory multiprocessors having 32, 64, or 128 processors are compared. The protocols are compared using three complete application codes rather than a synthetic wor  more...

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

Peer to Peer - Readers of this Article have also read: