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
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;
Conference_Titel :
Embedded and Real-Time Computing Systems and Applications (RTCSA), 2010 IEEE 16th International Conference on
Conference_Location :
Macau SAR
Print_ISBN :
978-1-4244-8480-5
DOI :
10.1109/RTCSA.2010.39