Abstract
Scalable shared-memory multiprocessors are the subject of much current research, but little is known about the performance behavior of these machines. This paper studies the performance effects of two machine characteristics and two program characteristics that seem to be major factors in determining the performance of a hierarchical shared-memory machine. We develop an analytical model of the traffic in a machine loosely based on Stanford's DASH multiprocessor and use program parameters extracted from multiprocessor traces to study its performance. It is shown that both locality in the data reference stream and the amount of data sharing in a program have an important impact on performance. Although less obvious, the bandwidth within each cluster in the hierarchy also has a significant performance effect. Optimizations that improve the intracluster cache coherence protocol or increase the bandwidth within a cluster can be quite effective.
Original language | English (US) |
---|---|
Title of host publication | 1990 ACM SIGMETRICS Conf Meas Model Comput Syst |
Editors | Anon |
Publisher | Publ by ACM |
Pages | 163-172 |
Number of pages | 10 |
ISBN (Print) | 0897913590 |
State | Published - 1990 |
Externally published | Yes |
Event | 1990 ACM SIGMETRICS Conference on Measurement & Modeling of Computer Systems - Boulder, CO, USA Duration: May 22 1990 → May 25 1990 |
Other
Other | 1990 ACM SIGMETRICS Conference on Measurement & Modeling of Computer Systems |
---|---|
City | Boulder, CO, USA |
Period | 5/22/90 → 5/25/90 |
ASJC Scopus subject areas
- Engineering(all)