• DocumentCode
    159697
  • Title

    Instruction Cache in Hard Real-Time Systems: Modeling and Integration in Scheduling Analysis Tools with AADL

  • Author

    Hai Nam Tran ; Singhoff, Frank ; Rubini, Stephane ; Boukhobza, Jalil

  • Author_Institution
    Lab.-STICC, Univ. Bretagne Occidentale, Brest, France
  • fYear
    2014
  • fDate
    26-28 Aug. 2014
  • Firstpage
    104
  • Lastpage
    111
  • Abstract
    Cache prediction for real-time systems in a preemptive scheduling context is still an open issue despite its practical importance. In this paper, we propose a modeling approach for taking into account the cache memory in realtime scheduling analysis. The goal is to have a simple but practical implementation to handle the cache memory with a real-time scheduling analyzer. The proposed contribution consists of three main parts: (1) modeling the targeted system with the Architecture Analysis and Design Language (AADL), (2) applying the cache analysis methods in a real time scheduling analysis tool and (3) performing scheduling simulation to access schedulability. For such a purpose, we present an extension of both the scheduling analysis tool Cheddar and of the AADL modeling language in order to integrate the cache modeling and analysis methodology we proposed. Experiments are presented to illustrate our propositions. They provide results on analysis that show examples of the timing impact of task preemption as well as the increase in overall responses time of the task set. This impact is important and the developed tool provides means to precisely assess it.
  • Keywords
    cache storage; real-time systems; scheduling; AADL modeling language; architecture analysis and design language; cache analysis methods; hard real-time systems; instruction cache prediction; preemptive scheduling context; realtime scheduling analysis; scheduling simulation; task preemption; Analytical models; Cache memory; Computer architecture; Hardware; Interference; Processor scheduling; Real-time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Ubiquitous Computing (EUC), 2014 12th IEEE International Conference on
  • Conference_Location
    Milano
  • Type

    conf

  • DOI
    10.1109/EUC.2014.24
  • Filename
    6962274