skip to main content
article

Low cost trace-driven memory simulation using SimPoint

Published:01 December 2005Publication History
Skip Abstract Section

Abstract

Trace-driven memory simulation tools such as MetaSim Tracer [1] capture the address stream of an application during an instrumented program run. Various statistics can be measured using the in-flight address stream including anticipated cache hit rates. This paper reports on performance improvements of MetaSim Tracer gained by using techniques developed in SimPoint [2]. Concurrent research [3] addresses techniques that can be used to reduce the instrumentation overhead involved in memory tracing, and this work addresses a technique that can be used to decrease the amount of cache simulation that is required on top of this. The result is a tool for trace driven cache simulation that is practical to use for memory performance studies of full sized scientific applications.

References

  1. Snavely, A., Wolter, N. and Carrington, L. Modeling Application Performance by Convolving Machine Signatures with Application Profiles. IEEE 4th Workshop on Workload Characterization, December 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Sherwood, T., Perelman, E., Hamerly, G. and Calder, B. Automatically Characterizing Large Scale Program Behavior. International Conference on Architectural Support for Programming Languages and Operating Systems, October 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Gao, X., Simon, B. and Snavely, A. ALITER: An Asynchronous Lightweight Instrumentation Tool for Event Recording. Workshop on Binary Instrumentation and Applications, September 2005.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Carrington, L., Snavely, A., Gao, X. and Wolter, N. A Performance Prediction Framework for Scientific Applications. Workshop on Performance Modeling, June 2003.]]Google ScholarGoogle ScholarCross RefCross Ref
  5. Srivastava, A. and Eustace, A. ATOM: A Flexible Interface for Building High Performance Program Analysis Tools. USENIX Winter Conference, January 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Gao, X. and Snavely, A. Exploiting Stability to Reduce Time-Space Cost for Memory Tracing. Workshop on Performance Modeling - ICCS, June 2003.]]Google ScholarGoogle ScholarCross RefCross Ref
  7. Lemieux User Information Page. http://www.psc.edu/machines/tcs/lemieux.html, July 2004.]]Google ScholarGoogle Scholar
  8. Bailey, D. The NAS Parallel Benchmarks. Intl. Journal of Supercomputer Applications, vol. 5, no. 3, Fall 1991.]]Google ScholarGoogle Scholar
  9. Snavely, A., Carrington, L., Wolter, N., Labarta, J., Badia, R. and Purkayastha, A. A Framework for Application Performance Modeling and Prediction. Supercomputing, November 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Ramamurti, R. and Lohner, R. A Parallel Implicit Incompressible Flow Solver Using Unstructured Meshes. Computers and Fluids, Vol. 25, No. 2, pp. 119--132, 1996.]]Google ScholarGoogle Scholar
  11. Pin User Manual. http://rogue.colorado.edu/Pin/, November 2003.]]Google ScholarGoogle Scholar
  12. Buck, B. and Hollingsworth, J. An API for Runtime Code Patching. Journal of High Performance Computing Applications 14 (4), Winter 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Low cost trace-driven memory simulation using SimPoint

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM SIGARCH Computer Architecture News
          ACM SIGARCH Computer Architecture News  Volume 33, Issue 5
          Special issue on the 2005 workshop on binary instrumentation and application
          December 2005
          93 pages
          ISSN:0163-5964
          DOI:10.1145/1127577
          Issue’s Table of Contents

          Copyright © 2005 Authors

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 December 2005

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader