Skip to main content

Analytic evaluation of shared-memory architectures

Publication ,  Journal Article
Sorin, DJ; Lemon, JL; Eager, DL; Vernon, MK
Published in: IEEE Transactions on Parallel and Distributed Systems
February 1, 2003

This paper develops and validates an efficient analytical model for evaluating the performance of shared memory architectures with ILP processors. First, we instrument the SimOS simulator to measure the parameters for such a model and we find a surprisingly high degree of processor memory request heterogeneity in the workloads. Examining the model parameters provides insight into application behaviors and how they interact with the system. Second, we create a model that captures such heterogeneous processor behavior, which is important for analyzing memory system design tradeoffs. Highly bursty memory request traffic and lock contention are also modeled in a significantly more robust way than in previous work. With these features, the model is applicable to a wide range of architectures and applications. Although the features increase the model complexity, it is a useful design tool because the size of the model input parameter set remains manageable, and the model is still several orders of magnitude quicker to solve than detailed simulation. Validation results show that the model is highly accurate, producing heterogeneous per processor throughputs that are generally within 5 percent and, for the workloads validated, always within 13 percent of the values measured by detailed simulation with SimOS. Several examples illustrate applications of the model to studying architectural design issues and the interactions between the architecture and the application workloads.

Duke Scholars

Published In

IEEE Transactions on Parallel and Distributed Systems

DOI

ISSN

1045-9219

Publication Date

February 1, 2003

Volume

14

Issue

2

Start / End Page

166 / 180

Related Subject Headings

  • Distributed Computing
  • 4606 Distributed computing and systems software
  • 1005 Communications Technologies
  • 0805 Distributed Computing
  • 0803 Computer Software
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Sorin, D. J., Lemon, J. L., Eager, D. L., & Vernon, M. K. (2003). Analytic evaluation of shared-memory architectures. IEEE Transactions on Parallel and Distributed Systems, 14(2), 166–180. https://doi.org/10.1109/TPDS.2003.1178880
Sorin, D. J., J. L. Lemon, D. L. Eager, and M. K. Vernon. “Analytic evaluation of shared-memory architectures.” IEEE Transactions on Parallel and Distributed Systems 14, no. 2 (February 1, 2003): 166–80. https://doi.org/10.1109/TPDS.2003.1178880.
Sorin DJ, Lemon JL, Eager DL, Vernon MK. Analytic evaluation of shared-memory architectures. IEEE Transactions on Parallel and Distributed Systems. 2003 Feb 1;14(2):166–80.
Sorin, D. J., et al. “Analytic evaluation of shared-memory architectures.” IEEE Transactions on Parallel and Distributed Systems, vol. 14, no. 2, Feb. 2003, pp. 166–80. Scopus, doi:10.1109/TPDS.2003.1178880.
Sorin DJ, Lemon JL, Eager DL, Vernon MK. Analytic evaluation of shared-memory architectures. IEEE Transactions on Parallel and Distributed Systems. 2003 Feb 1;14(2):166–180.

Published In

IEEE Transactions on Parallel and Distributed Systems

DOI

ISSN

1045-9219

Publication Date

February 1, 2003

Volume

14

Issue

2

Start / End Page

166 / 180

Related Subject Headings

  • Distributed Computing
  • 4606 Distributed computing and systems software
  • 1005 Communications Technologies
  • 0805 Distributed Computing
  • 0803 Computer Software