DocumentCode :
2834698
Title :
Replacement Policies for a Function-Based Instruction Memory: A Quantification of the Impact on Hardware Complexity and WCET Estimates
Author :
Metzlaff, Stefan ; Ungerer, Theo
Author_Institution :
Dept. of Comput. Sci., Univ. of Augsburg, Augsburg, Germany
fYear :
2012
fDate :
11-13 July 2012
Firstpage :
112
Lastpage :
121
Abstract :
Instruction memories have a large influence on the timing behavior of hard real-time systems. Thus, to obtain safe and tight WCET estimates the instruction memory has to be predictable. Instruction memories in embedded real-time systems range from scratchpads with fixed content to dynamically managed fine-grained caches. In this paper we focus on a function-based dynamic instruction memory (D-ISP) and examine different replacement policies. We show their influence on the timing behavior of a hard real-time system and the complexity of a hardware implementation. A timing analysis unveils that a stack-based replacement policy reaches similar WCET estimates as LRU, especially for small scratchpad sizes. But in contrast to the stack-based replacement policy, LRU cannot be implemented with a reasonable amount of resources. Whereas, an experimental implementation of the proposed stack-based replacement policy needs only up to 23% more resources than a FIFO implementation.
Keywords :
cache storage; computational complexity; embedded systems; LRU; WCET estimates; embedded real-time systems; function-based dynamic instruction memory; hardware complexity; impact quantification; replacement policies; stack-based replacement policy reaches; worst case execution time; Complexity theory; Content management; Field programmable gate arrays; Hardware; Memory management; Real time systems; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems (ECRTS), 2012 24th Euromicro Conference on
Conference_Location :
Pisa
ISSN :
1068-3070
Print_ISBN :
978-1-4673-2032-0
Type :
conf
DOI :
10.1109/ECRTS.2012.22
Filename :
6257564
Link To Document :
بازگشت