Title :
A hybrid cache replacement policy for heterogeneous multi-cores
Author :
AnandKumar, K.M. ; Akash, S. ; Ganesh, D. ; Christy, Monica Snehapriya
Author_Institution :
Dept. of CSE, Easwari Eng. Coll., Chennai, India
Abstract :
Future generation computer architectures are endeavoring to achieve high performance without compromise on energy efficiency. In a multiprocessor system, cache miss degrades the performance as the miss penalty scales by an exponential factor across a shared memory system when compared to general purpose processors. This instigates the need for an efficient cache replacement scheme to cater to the data needs of underlying functional units in case of a cache miss. Minimal cache miss improves resource utilization and reduces data movement across the core which in turn contributes to a high performance and lesser power dissipation. Existing replacement policies has several issues when implemented in a heterogeneous multi-core system. The commonly used LRU replacement policy does not offer optimal performance for applications with high dependencies. Motivated by the limitations of the existing algorithms, we propose a hybrid cache replacement policy which combines Least Recently Used (LRU) and Least Frequently Used (LFU) replacement policies. Each cache block has two weighing values corresponding to LRU and LFU policies and a cumulative weight is calculated using these two values. Conducting simulations over wide range of cache sizes and associativity, we show that our proposed approach has shown increased cache hit to miss ratio when compared with LRU and other conventional cache replacement policies.
Keywords :
cache storage; performance evaluation; resource allocation; shared memory systems; LFU policy; LRU replacement policy; cache miss; data movement; energy efficiency; future generation computer architecture; heterogeneous multicore system; heterogeneous multicores; hybrid cache replacement policy; least frequently used replacement policy; least recently used replacement policy; multiprocessor system; power dissipation; shared memory system; weighing values; Libraries; Time-frequency analysis; Cache Replacement; cache miss; multi-core; resource utilization;
Conference_Titel :
Advances in Computing, Communications and Informatics (ICACCI, 2014 International Conference on
Conference_Location :
New Delhi
Print_ISBN :
978-1-4799-3078-4
DOI :
10.1109/ICACCI.2014.6968209