Sciweavers

CGO
2003
IEEE

METRIC: Tracking Down Inefficiencies in the Memory Hierarchy via Binary Rewriting

13 years 8 months ago
METRIC: Tracking Down Inefficiencies in the Memory Hierarchy via Binary Rewriting
In this paper, we present METRIC, an environment for determining memory inefficiencies by examining data traces. METRIC is designed to alter the performance behavior of applications that are mostly constrained by their latency to resolve memory references. The main contributions of this paper are as follows. First, we present methods to extract partial data traces from running applications by observing their memory behavior via dynamic binary rewriting. Second, we present a methodology to represent partial data traces in constant space for regular references by employing a novel technique for online compression of reference streams. Third, we employ offline cache simulation to derive indications about memory performance bottlenecks from partial data traces. By exploiting summarized memory metrics, by-reference metrics as well as cache evictor information, we can pin-point the sources of performance problems. Fourth, we demonstrate the ability to derive opportunities for optimizations ...
Jaydeep Marathe, Frank Mueller, Tushar Mohan, Bron
Added 23 Aug 2010
Updated 23 Aug 2010
Type Conference
Year 2003
Where CGO
Authors Jaydeep Marathe, Frank Mueller, Tushar Mohan, Bronis R. de Supinski, Sally A. McKee, Andy Yoo
Comments (0)