A tool suite for simulation based analysis of memory access behavior

Josef Weidendorfer, Markus Kowarschik, Carsten Trinitis

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

74 Scopus citations

Abstract

In this paper, two tools are presented: an execution driven cache simulator which relates event metrics to a dynamically built-up call-graph, and a graphical front end able to visualize the generated data in various ways. To get a general purpose, easy-to-use tool suite, the simulation approach allows us to take advantage of runtime instrumentation, i.e. no preparation of application code is needed, and enables for sophisticated preprocessing of the data already in the simulation phase. In an ongoing project, research on advanced cache analysis is based on these tools. Taking a multigrid solver as an example, we present the results obtained from the cache simulation together with real data measured by hardware performance counters.

Original languageEnglish
Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
EditorsMarian Bubak, Geert Dick van Albada, Peter M. A. Sloot, Jack J. Dongarra
PublisherSpringer Verlag
Pages440-447
Number of pages8
ISBN (Print)3540221166
DOIs
StatePublished - 2004

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume3038
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Keywords

  • Cache simulation
  • Runtime instrumentation
  • Visualization

Fingerprint

Dive into the research topics of 'A tool suite for simulation based analysis of memory access behavior'. Together they form a unique fingerprint.

Cite this