DocumentCode :
2788099
Title :
Linear-time Modeling of Program Working Set in Shared Cache
Author :
Xiang, Xiaoya ; Bao, Bin ; Ding, Chen ; Gao, Yaoqing
fYear :
2011
fDate :
10-14 Oct. 2011
Firstpage :
350
Lastpage :
360
Abstract :
Many techniques characterize the program working set by the notion of the program footprint, which is the volume of data accessed in a time window. A complete characterization requires measuring data access in all O(n2) windows in an n-element trace. Two recent techniques have significantly reduced the measurement time, but the cost is still too high for real-size workloads. Instead of measuring all footprint sizes, this paper presents a technique for measuring the average footprint size. By confining the analysis to the average rather than the full range, the problem can be solved accurately by a linear-time algorithm. The paper presents the algorithm and evaluates it using the complete suites of 26 SPEC2000 and 29 SPEC2006 benchmarks. The new algorithm is compared against the previously fastest algorithm in both the speed of the measurement and the accuracy of shared-cache performance prediction.
Keywords :
cache storage; computational complexity; software performance evaluation; 26 SPEC2000 benchmark; 29 SPEC2006 benchmark; O(n2) windows; linear-time modeling; program footprint; program working set; shared-cache performance prediction; Analytical models; Benchmark testing; Data models; Equations; Interference; Mathematical model; Size measurement; Cache sharing; Footprint;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architectures and Compilation Techniques (PACT), 2011 International Conference on
Conference_Location :
Galveston, TX
ISSN :
1089-795X
Print_ISBN :
978-1-4577-1794-9
Type :
conf
DOI :
10.1109/PACT.2011.66
Filename :
6113843
Link To Document :
بازگشت