• 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