DocumentCode
3499341
Title
PRR: A low-overhead cache replacement algorithm for embedded processors
Author
Tseng, Wei-Che ; Xue, Chun Jason ; Zhuge, Qingfeng ; Hu, Jingtong ; Sha, Edwin H -M
Author_Institution
Dept. of Comput. Sci., Univ. of Texas at Dallas, Richardson, TX, USA
fYear
2012
fDate
Jan. 30 2012-Feb. 2 2012
Firstpage
35
Lastpage
40
Abstract
In embedded systems power consumption and area tightly constrain the cache capacity and management logic. Many good cache replacement policies have been proposed in the past, but none approach the performance of the least recently used (LRU) algorithm without incurring high overheads. In fact, many embedded designers consider even pseudo-LRU too complex for their embedded systems processors. In this paper, we propose a new level 1 (L1) data cache replacement algorithm, Protected Round-Robin (PRR) that is simple enough to be incorporated into embedded processors while providing miss rates that are very similar to the miss rates of LRU. Our experiments showed that on average the miss rates of PRR are only 0.22% higher than the miss rates of LRU on a 32KB, 4-way L1 data cache with 32 byte long cache lines. PRR has miss rates that are on average 4.72% and 4.66% lower than random and round-robin replacement algorithms, respectively.
Keywords
cache storage; embedded systems; LRU algorithm; cache capacity; cache replacement policies; data cache replacement algorithm; embedded systems power consumption; embedded systems processor; least recently used algorithm; low-overhead cache replacement algorithm; management logic; miss rates; protected round-robin; pseudoLRU; random algorithm; round-robin replacement algorithm; Algorithm design and analysis; Benchmark testing; Complexity theory; Embedded systems; Multicore processing; Program processors; Round robin;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference (ASP-DAC), 2012 17th Asia and South Pacific
Conference_Location
Sydney, NSW
ISSN
2153-6961
Print_ISBN
978-1-4673-0770-3
Type
conf
DOI
10.1109/ASPDAC.2012.6164972
Filename
6164972
Link To Document