Title :
H-NMRU: A Low Area, High Performance Cache Replacement Policy for Embedded Processors
Author_Institution :
Freescale Semicond., India Design Center
Abstract :
We propose a low area, high performance cache replacement policy for embedded processors called Hierarchical Non-Most-Recently-Used (H-NMRU). The H-NMRU is a parameterizable policy where we can trade-off performance with area. We extended the Dinero cache simulator with the H-NMRU policy and performed architectural exploration with a set of cellular and multimedia benchmarks. On a 16 way cache, a two level H-NMRU policy where the first and second levels have 8 and 2 branches respectively, performs as good as the Pseudo-LRU (PLRU) policy with storage area saving of 27%. Compared to true LRU, H-NMRU on a 16 way cache saves huge amount of area (82%) with marginal increase of cache misses (3%). Similar result was also noticed on other cache like structures like branch target buffers. Therefore the two level H-NMRU cache replacement policy (with associativity/2 and 2 branches on the two levels) is a very attractive option for caches on embedded processors with associativities greater than 4.
Keywords :
cache storage; Dinero cache simulator; cellular benchmarks; embedded processors; hierarchical non-most-recently-used; high performance cache replacement policy; multimedia benchmarks; storage area; Cache storage; Delay; Embedded system; Frequency; History; Joining processes; Power system interconnection; Random access memory; Throughput; Very large scale integration; H-NMRU; cache replacement policy;
Conference_Titel :
VLSI Design, 2009 22nd International Conference on
Conference_Location :
New Delhi
Print_ISBN :
978-0-7695-3506-7
DOI :
10.1109/VLSI.Design.2009.32