skip to main content
10.1145/166955.167021acmconferencesArticle/Chapter ViewAbstractPublication PagesmetricsConference Proceedingsconference-collections
Article
Free access

Analyzing multiprocessor cache behavior through data reference modeling

Published: 01 June 1993 Publication History

Abstract

This paper develops a data reference modeling technique to estimate with high accuracy the cache miss ratio in cache-coherent multiproeessors. The technique involves analyzing the dynamic data referencing behavior of parallel algorithms. Data referenee modeling first identifies different types of shared data blocks accessed during the execution of a parallel algorithm, then captures in a few parameters the cache behavior of each shared block as a function of the problem size, number of processors, and cache line size, and finally constructs an analytical expression for each algorithm to estimate the cache miss ratio. Because the number of processors, problem size, and cache line size are included as parameters, the expression for the each miss ratio can be used to predict the performance of systems with different configurations. Six parallel algorithms are studied, and the analytical results compared against previously published simulation results, to establish the confidence level of the data reference modeling technique. It is found that the average prediction error for four out of six algorithms is within five percent and within ten percent for the other two. The paper also derives from the model several results on how cache miss rates scale with system size.

References

[1]
Anant Agarwal A Locality.Based Muhiproces~or Cacha Interference Model. MIT VI.~I memo 89.565, October 1989.
[2]
Anant Agarwal and Anoop Gupta. Memory-Reference Characteristics of Multiprocessor Applications under MACH, in Proceedings of ACM SIGMETRICS, May 1988.
[3]
Anant Agarwal, Mark Horowitz, and John Hennessy. An Analytical Cache Model. ACM Transactions on Computer Systems, Vol. 7, No. 2, Pages 184-215, May 1989.
[4]
Michel Dubois and Faye A. Briggs. Effects of Cache Coherence in Multiinccessors. In Proceedings of the 9th Interna. tional Symposiam on Computer Architecture, pages 299-308, IEEE, New York, May 1982.
[5]
Michel Dubois and Jin-Chin Wang. Shared Block Contention in a Cache CohereneeProtocol. IEEE Transactions on Computers, Vol. 40,No.5, May 1991.
[6]
Sllgala J. Eggarz. Sin~lieiry Versus Accuracy in a Model of Cache Coherency Overhead. IEEE Transactions on Computers, Vol. 40, No. 8, August 1991.
[7]
Jin-Chin Wang. Analytical modeling of shared block contention in cache coherence protocol. Ph.D. Dissertation, University of Southern California, Dee. 1990.
[8]
Jory Tsai. Cache Modeling for Very Large Multiprocessor System. Master thesis, 1992, LCS, Massachusetts Institute of Technology.
[9]
Richard Simoni and Mark Horowitz. Modeling the Performanee of Limited Pointers Directories for Cache Coherence. In Proceedings 18th Annual International Symposium on Computer Architecture, IEEE, 1991.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGMETRICS '93: Proceedings of the 1993 ACM SIGMETRICS conference on Measurement and modeling of computer systems
June 1993
286 pages
ISBN:0897915801
DOI:10.1145/166955
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1993

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SIGMETRICS93
Sponsor:

Acceptance Rates

Overall Acceptance Rate 459 of 2,691 submissions, 17%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)49
  • Downloads (Last 6 weeks)8
Reflects downloads up to 14 Sep 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media