ACM Home Page
Please provide us with feedback. Feedback
SIGMA: a simulator infrastructure to guide memory analysis
Full text PdfPdf (334 KB)
Source Conference on High Performance Networking and Computing archive
Proceedings of the 2002 ACM/IEEE conference on Supercomputing table of contents
Baltimore, Maryland
Pages: 1 - 13  
Year of Publication: 2002
Authors
Luiz DeRose  IBM T.J. Watson Research Center, Yorktown Heights, NY
K. Ekanadham  IBM T.J. Watson Research Center, Yorktown Heights, NY
Jeffrey K. Hollingsworth  University of Maryland, College Park, MD
Simone Sbaraglia  University of Rome, "La Sapienza", Rome, Italy
Sponsors
IEEE-CS\DATC : IEEE Computer Society
ACM: Association for Computing Machinery
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
IEEE Computer Society Press  Los Alamitos, CA, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 23,   Citation Count: 21
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

In this paper we present SIGMA (Simulation Infrastructure to Guide Memory Analysis), a new data collection framework and family of cache analysis tools. The SIGMA environment provides detailed cache information by gathering memory reference data using software-based instrumentation. This infrastructure can facilitate quick probing into the factors that influence the performance of an application by highlighting bottleneck scenarios including: excessive cache/TLB misses and inefficient data layouts. The tool can also assist in perturbation analysis to determine performance variations caused by changes to architecture or program. Our validation tests using the SPEC Swim benchmark show that most of the performance metrics obtained with SIGMA are within 1% of the metrics obtained with hardware performance counters, with the advantage that SIGMA provides performance data on a data structure level, as specified by the programmer.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
D. Reed, R. Aydt, R. Noe, P. Roth, K. Shields, B. Schwartz, and L. Tavera. "Scalable Performance Analysis: The Pablo Performance Analysis Environment". In Proceedings of the Scalable Parallel Libraries Conference, IEEE Computer Society, 1993.
 
3
 
4
B. Mohr, A. Malony, and J. Cuny. "TAU Tuning and Analysis Utilities for Portable Parallel Programming". In G. Wilson, editor, Parallel Programming using C++, M.I.T. Press, 1996.
 
5
 
6
 
7
 
8
R. Berrendorf, Heinz Ziegler, and Bernd Mohr. "PCL - The Performance Counter Library: A Common Interface to Access Hardware Performance Counters on Microprocessors". Research Centre Juelich GmbH, <u>http://www.fz-juelich.de/zam/PCL/</u> Version 2.1, February 2002.
 
9
 
10
R. Sadourny. "The Dynamics of Finite-Difference Models of the Shallow-Water Equation". In Journal of Atmospheric. Sciences, 32(4), April 1975.
 
11
S. Herrod. "Tango lite: A multiprocessor simulation environment". In Stanford University, Computer Systems Laboratory, Technical report, <u>http://citeseer.nj.nec.com/herrod93tango.html</u>. 1993.
 
12
 
13
 
14
M. Giampapa. "Augmint6k: The Augmint multiprocessor simulation toolkit for IBM PowerPC architecture". IBM Internal Report, 1998.
 
15
Intel Corporation, <u>http://developer.intel.com/software/products/vtune/index.htm</u>.
16
17
18
 
19
 
20
21
22
23

CITED BY  21

Collaborative Colleagues:
Luiz DeRose: colleagues
K. Ekanadham: colleagues
Jeffrey K. Hollingsworth: colleagues
Simone Sbaraglia: colleagues