Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/2663510.2663535acmotherconferencesArticle/Chapter ViewAbstractPublication Pageshp3cConference Proceedingsconference-collections
research-article

Accelerated design space pruning for CMP memory architectures: work-in-progress

Published: 13 April 2014 Publication History

Abstract

We propose an approach to help the design space pruning process of CMP memory architectures by making several simplification hypotheses. Mainly, we assume that performance mostly depends on data locality and the closer a datum is in the memory architecture from the core requesting it, the better. We therefore focus on tracking memory accesses and data localities. Also, we associate an access cost reflecting relative technology performance with each cache in the targeted architecture. By collecting the number of accesses made by each core under a given workload to the memory banks and by using their respective access costs, a performance score can be computed. Architectures can then be compared by scores instead of using any concrete absolute metrics. The implementation of a trace-driven simulator incorporating these assumptions provided appreciable speedups at the expense of precision compared to other cycle-accurate simulators. But because of the limited accuracy, we try to identify under what conditions this method is adequate.

References

[1]
Y. Ben-Itzhak et al. Nocs simulation framework for omnet++. NoCS, 2011.
[2]
N. Binkert et al. The gem5 simulator. SIGARCH CAN, 2011.
[3]
J. A. Brown et al. Proximity-aware directory-based coherence for multi-core processor architectures. ACM SPAA, 2007.
[4]
T. E. Carlson et al. Sniper: exploring the level of abstraction for scalable and accurate parallel multi-core simulation. SC, 2011.
[5]
X. Chen and T. Aamodt. Modeling cache contention and throughput of multiprogrammed manycore processors. IEEE Trans. Comput., 2012.
[6]
H. A. Clarke et al. Mad7: a memory architecture simulator targeted at design space exploration. ICS, 2013.
[7]
J. L. Hennessy and D. A. Patterson. Computer Architecture: A Quantitative Approach.
[8]
M. D. Hill and A. J. Smith. Evaluating associativity in cpu caches. IEEE Trans. Comput., 1989.
[9]
B. L. Jacob et al. An analytical model for designing memory hierarchies. IEEE Trans. Comput., 1996.
[10]
H. Koc et al. Reducing off-chip memory access costs using data recomputation in embedded chip multi-processors. DAC, 2007.
[11]
A. D. Kshemkalyani and M. Singhal. Distributed Computing: Principles, Algorithms, and Systems. 2008.
[12]
C.-K. Luk et al. Pin: building customized program analysis tools with dynamic instrumentation. ACM PLDI, 2005.
[13]
M. M. K. Martin et al. Why on-chip cache coherence is here to stay. Commun. ACM, 2012.
[14]
S. J. E. Wilton and N. P. Jouppi. Cacti: An enhanced cache access and cycle time model. IEEE JSSC, 1996.
[15]
H. Zeng et al. Mptlsim: a simulator for x86 multicore processors. DAC, 2009.
[16]
E. Z. Zhang et al. Does cache sharing on modern cmp matter to the performance of contemporary multithreaded programs? PPoPP, 2010.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
HPC '14: Proceedings of the High Performance Computing Symposium
April 2014
201 pages

Sponsors

  • (SCS): The Society for Modeling and Simulation International

In-Cooperation

Publisher

Society for Computer Simulation International

San Diego, CA, United States

Publication History

Published: 13 April 2014

Check for updates

Qualifiers

  • Research-article

Conference

SpringSim '14
Sponsor:
  • (SCS)

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 31
    Total Downloads
  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Feb 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media