DocumentCode :
122720
Title :
Selfish-LRU: Preemption-aware caching for predictability and performance
Author :
Reineke, Jan ; Altmeyer, Sebastian ; Grund, Daniel ; Hahn, Seungyong ; Maiza, Claire
Author_Institution :
Saarland Univ., Saarbrucken, Germany
fYear :
2014
fDate :
15-17 April 2014
Firstpage :
135
Lastpage :
144
Abstract :
We introduce Selfish-LRU, a variant of the LRU (least recently used) cache replacement policy that improves performance and predictability in preemptive scheduling scenarios. In multitasking systems with conventional caches, a single memory access by a preempting task can trigger a chain reaction leading to a large number of additional cache misses in the preempted task. Selfish-LRU prevents such chain reactions by first evicting cache blocks that do not belong to the currently active task. Simulations confirm that Selfish-LRU reduces the CRPD (cache-related preemption delay) as well as the overall number of cache misses. At the same time, it simplifies CRPD analysis and results in smaller CRPD bounds.
Keywords :
cache storage; processor scheduling; set theory; CRPD; Selfish-LRU; cache-related preemption delay; least recently used cache replacement policy; multitasking systems; preemptive scheduling scenarios; single memory access; Context; Lead; Random access memory; Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time and Embedded Technology and Applications Symposium (RTAS), 2014 IEEE 20th
Conference_Location :
Berlin
ISSN :
1080-1812
Print_ISBN :
978-1-4799-4691-4
Type :
conf
DOI :
10.1109/RTAS.2014.6925997
Filename :
6925997
Link To Document :
بازگشت