DocumentCode
2884061
Title
StatCache: a probabilistic approach to efficient and accurate data locality analysis
Author
Berg, Erik ; Hagersten, Erik
Author_Institution
Dept. of Inf. Technol., Uppsala Univ., Sweden
fYear
2004
fDate
2004
Firstpage
20
Lastpage
27
Abstract
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-4. We also provide a proof-of-concept implementation, and discuss potentially very fast implementation alternatives.
Keywords
benchmark testing; cache storage; data structures; performance evaluation; probability; sampling methods; SPEC CPU2000 benchmarks; StatCache; cache memories; data locality analysis; optimization; probabilistic model; sampling-based method; statistics; working-set graphs; Application software; Cache memory; Data analysis; High performance computing; Information analysis; Information technology; Modems; Runtime; Sampling methods; Statistics;
fLanguage
English
Publisher
ieee
Conference_Titel
Performance Analysis of Systems and Software, 2004 IEEE International Symposium on - ISPASS
Print_ISBN
0-7803-8385-0
Type
conf
DOI
10.1109/ISPASS.2004.1291352
Filename
1291352
Link To Document