DocumentCode
2420272
Title
Towards a Cache-Aware Development of High Integrity Real-Time Systems
Author
Mezzetti, Enrico ; Vardanega, Tullio
Author_Institution
Dept. of Pure & Appl. Math., Univ. of Padua, Italy
fYear
2010
fDate
23-25 Aug. 2010
Firstpage
329
Lastpage
338
Abstract
The job description of caches is to speed up memory accesses in the average case. Their intrinsic unpredictability however can seriously hamper the practicality and trustworthiness of system analysis and validation. In effect, this conflict asks system designers to take side between best average-case performance and maximum assurance, since both can\´t be had. In this paper we study the I-cache predictability problem from a system-level perspective. We identify some sources of cache-related variability that can be addressed whilst considering the architectural specification of the system and thus at an early stage of development. We discuss an example of what we call a "cache-aware" software architecture and experimentally evaluate its effectiveness on a representative application.
Keywords
cache storage; real-time systems; software architecture; systems analysis; I-cache predictability problem; architectural specification; job description; memory access; real-time system; software architecture; system analysis; system validation; Instruments; Layout; Memory management; Software; Software architecture; Timing; Timing analysis; WCET; caches; software architectures;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded and Real-Time Computing Systems and Applications (RTCSA), 2010 IEEE 16th International Conference on
Conference_Location
Macau SAR
ISSN
1533-2306
Print_ISBN
978-1-4244-8480-5
Type
conf
DOI
10.1109/RTCSA.2010.39
Filename
5591855
Link To Document