DocumentCode
3379778
Title
A characterization of sharing in parallel programs and its application to coherency protocol evaluation
Author
Eggers, Susan J. ; Katz, Randy H.
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., California Univ., Berkeley, CA, USA
fYear
1988
fDate
30 May-2 Jun 1988
Firstpage
373
Lastpage
382
Abstract
Trace-driven simulation is used to analyze the memory reference patterns of write-shared data in several parallel applications. A characterization of write sharing is developed (based on the notion of a write run), and the traces are examined using metrics derived from the characterization. The results indicate that the amount of write sharing in all programs is small, and that it is characterized by short-to-medium sequences of per-processor references, with little contention for either data or locks. A simple model of write sharing is developed from the write run characterization. By applying the results of the sharing analysis to the model, weighted by machine-specific cycle costs for carrying out coherency-related bus-operations, relative protocol performance can be estimated. These results are compared to those from detailed architectural simulations
Keywords
parallel programming; performance evaluation; protocols; Berkeley ownership protocol; coherency protocol evaluation; coherency-related bus-operations; memory reference patterns; parallel programs; relative protocol performance; several parallel applications; write broadcast protocols; write invalidate protocol; write run characterization; write-shared data; Analytical models; Application software; Bandwidth; Centralized control; Computational modeling; Costs; Hardware; Pattern analysis; Performance analysis; Protocols; Read-write memory; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Architecture, 1988. Conference Proceedings. 15th Annual International Symposium on
Conference_Location
Honolulu, HI
Print_ISBN
0-8186-0861-7
Type
conf
DOI
10.1109/ISCA.1988.5248
Filename
5248
Link To Document