Multicore-aware reuse distance analysis

Derek L. Schuff, Benjamin S. Parsons,Vijay S. Pai

Parallel & Distributed Processing, Workshops and Phd Forum(2010)

引用 49|浏览22
暂无评分
摘要
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.
更多
查看译文
关键词
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
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要