DocumentCode
875773
Title
The DASH prototype: Logic overhead and performance
Author
Lenoski, Daniel ; Laudon, James ; Joe, Truman ; Nakahira, David ; Stevens, Luis ; Gupta, O.P. ; Hennessy, John
Author_Institution
Comput. Syst. Lab., Stanford Univ., CA, USA
Volume
4
Issue
1
fYear
1993
fDate
1/1/1993 12:00:00 AM
Firstpage
41
Lastpage
61
Abstract
The fundamental premise behind the DASH project is that it is feasible to build large-scale shared-memory multiprocessors with hardware cache coherence. The hardware overhead of directory-based cache coherence in a 48-processor is examined. The data show that the overhead is only about 10-15%, which appears to be a small cost for the ease of programming offered by coherent caches and the potential for higher performance. The performance of the system is discussed, and the speedups obtained by a variety of parallel applications running on the prototype are shown. Using a sophisticated hardware performance monitor, the effectiveness of coherent caches and the relationship between an application´s reference behavior and its speedup are characterized. The optimizations incorporated in the DASH protocol are evaluated in terms of their effectiveness on parallel applications and on atomic tests that stress the memory system
Keywords
buffer storage; parallel programming; performance evaluation; shared memory systems; storage management; DASH project; DASH protocol; atomic tests; coherent caches; directory-based cache coherence; hardware performance monitor; large-scale shared-memory multiprocessors; reference behavior; Costs; Hardware; Large-scale systems; Logic; Parallel architectures; Parallel programming; Protocols; Prototypes; Scalability; Software prototyping;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/71.205652
Filename
205652
Link To Document