loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2004 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS'04)
StatCache: a probabilistic approach to efficient and accurate data locality analysis
Austin, TX, USA
March 10-March 12
ISBN: 0-7803-8385-0
E. Berg, Dept. of Inf. Technol., Uppsala Univ., Sweden
E. Hagersten, Dept. of Inf. Technol., Uppsala Univ., Sweden
The widening memory gap reduces performance of applications with poor data locality. Therefore, there is a need for methods to analyze data locality and help application optimization. In this paper we present StatCache, a novel sampling-based method for performing data-locality analysis on realistic workloads. StatCache is based on a probabilistic model of the cache, rather than a functional cache simulator. It uses statistics from a single run to accurately estimate miss ratios of fully-associative caches of arbitrary sizes and generate working-set graphs. We evaluate StatCache using the SPEC CPU2000 benchmarks and show that StatCache gives accurate results with a sampling rate as low as 10/sup -4/. We also provide a proof-of-concept implementation, and discuss potentially very fast implementation alternatives.
Citation:
E. Berg, E. Hagersten, "StatCache: a probabilistic approach to efficient and accurate data locality analysis," ispass, pp.20-27, 2004 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.