DocumentCode :
1202561
Title :
Line size adaptivity analysis of parameterized loop nests for direct mapped data cache
Author :
Alberto, Paolo D. ; Nicolau, Alexandru ; Veidenbaum, Alexander ; Gupta, Rajesh
Author_Institution :
Comput. Sci. Dept., California Univ., Irvine, CA, USA
Volume :
54
Issue :
2
fYear :
2005
Firstpage :
185
Lastpage :
197
Abstract :
Caches are crucial components of modern processors; they allow high-performance processors to access data fast and, due to their small sizes, they enable low-power processors to save energy - by circumventing memory accesses. We examine efficient utilization of data caches in an adaptive memory hierarchy. We exploit data reuse through the static analysis of cache-line size adaptivity. We present an approach that enables the quantification of data misses with respect to cache-line size at compile-time using (parametric) equations, which model interference. Our approach aims at the analysis of perfect loop nests in scientific applications; it is applied to direct mapped cache and it is an extension and generalization of the cache miss equation (CME) proposed by Ghosh et al. (1999). Part of this analysis is implemented in a software package, STAMINA. We present analytical results in comparison with simulation-based methods and we show evidence of both the expressiveness and the practicability of the analysis.
Keywords :
cache storage; memory architecture; program compilers; program control structures; program diagnostics; STAMINA; adaptive memory hierarchy; cache miss equation; direct mapped data cache; line size adaptivity analysis; parameterized loop nests; parametric equations; software package; spatial locality; static analysis; Analytical models; Application software; Design engineering; Equations; Hardware; Interference; Performance analysis; Power engineering and energy; Prototypes; Software packages;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2005.28
Filename :
1377157
Link To Document :
بازگشت