DocumentCode :
2448362
Title :
Multicore-aware reuse distance analysis
Author :
Schuff, Derek L. ; Parsons, Benjamin S. ; Pai, Vijay S.
Author_Institution :
Purdue Univ., West Lafayette, IN, USA
fYear :
2010
fDate :
19-23 April 2010
Firstpage :
1
Lastpage :
8
Abstract :
This paper presents and validates methods to extend reuse distance analysis of application locality characteristics to shared-memory multicore platforms by accounting for invalidation-based cache-coherence and inter-core cache sharing. Existing reuse distance analysis methods track the number of distinct addresses referenced between reuses of the same address by a given thread, but do not model the effects of data references by other threads. This paper shows several methods to keep reuse stacks consistent so that they account for invalidations and cache sharing, either as references arise in a simulated execution or at synchronization points. These methods are evaluated against a Simics-based coherent cache simulator running several OpenMP and transaction-based benchmarks. The results show that adding multicore-awareness substantially improves the ability of reuse distance analysis to model cache behavior, reducing the error in miss ratio prediction (relative to cache simulation for a specific cache size) by an average of 70% for per-core caches and an average of 90% for shared caches.
Keywords :
cache storage; message passing; shared memory systems; synchronisation; OpenMP; Simics-based coherent cache simulator; inter-core cache sharing; invalidation-based cache-coherence; multicore-aware reuse distance analysis; shared-memory multicore platforms; synchronization points; transaction-based benchmarks;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), 2010 IEEE International Symposium on
Conference_Location :
Atlanta, GA
Print_ISBN :
978-1-4244-6533-0
Type :
conf
DOI :
10.1109/IPDPSW.2010.5470780
Filename :
5470780
Link To Document :
بازگشت