DocumentCode
2366548
Title
H-NMRU: A Low Area, High Performance Cache Replacement Policy for Embedded Processors
Author
Roy, Sourav
Author_Institution
Freescale Semicond., India Design Center
fYear
2009
fDate
5-9 Jan. 2009
Firstpage
553
Lastpage
558
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;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI Design, 2009 22nd International Conference on
Conference_Location
New Delhi
ISSN
1063-9667
Print_ISBN
978-0-7695-3506-7
Type
conf
DOI
10.1109/VLSI.Design.2009.32
Filename
4749730
Link To Document