| | |
Summary: Effectiveness of Trace Sampling for Performance Debugging Tools
Margaret Martonosi and Anoop Gupta
Computer Systems Laboratory
Stanford University, CA 94305
Thomas Anderson
Computer Science Division,
Univ. of California, Berkeley, CA 94720
Abstract
Recently there has been a surge of interest in developing perfor-
mance debugging tools to help programmers tune their applications
for better memory performance [2, 4, 10]. These tools vary both
in the detail of feedback provided to the user, and in the run-
time overhead of using them. MemSpy [10] is a simulation-based
tool which gives programmers detailed statistics on the memory
system behavior of applications. It provides information on the
frequency and causes of cache misses, and presents it in terms of
source-level data and code objects with which the programmer is
familiar. However, using MemSpy increases a program's execu-
tion time by roughly 10 to 40 fold. This overhead is generally
acceptable for applications with execution times of several min-
|