• DocumentCode
    2267084
  • Title

    An improved preemption delay upper bound for floating non-preemptive region

  • Author

    Marinho, José Manuel ; Nélis, Vincent ; Petters, Stefan M. ; Puaut, Isabelle

  • Author_Institution
    ISEP, Polytech. Inst. of Porto, Porto, Portugal
  • fYear
    2012
  • fDate
    20-22 June 2012
  • Firstpage
    57
  • Lastpage
    66
  • Abstract
    In embedded systems, the timing behaviour of the control mechanisms are sometimes of critical importance for the operational safety. These high criticality systems require strict compliance with the offline predicted task execution time. The execution of a task when subject to preemption may vary significantly in comparison to its non-preemptive execution. Hence, when preemptive scheduling is required to operate the workload, preemption delay estimation is of paramount importance. In this paper a preemption delay estimation method for floating non-preemptive scheduling policies is presented. This work builds on [1], extending the model and optimising it considerably. The preemption delay function is subject to a major tightness improvement, considering the WCET analysis context. Moreover more information is provided as well in the form of an extrinsic cache misses function, which enables the method to provide a solution in situations where the non-preemptive regions sizes are small. Finally experimental results from the implementation of the proposed solutions in Heptane are provided for real benchmarks which validate the significance of this work.
  • Keywords
    embedded systems; safety; scheduling; task analysis; Heptane; WCET analysis; control mechanisms; delay estimation; embedded systems; floating nonpreemptive region; operational safety; preemption delay; preemptive scheduling; task execution time; timing behaviour; Delay estimation; Estimation; Processor scheduling; Program processors; Real-time systems; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Embedded Systems (SIES), 2012 7th IEEE International Symposium on
  • Conference_Location
    Karlsruhe
  • Print_ISBN
    978-1-4673-2685-8
  • Electronic_ISBN
    978-1-4673-2683-4
  • Type

    conf

  • DOI
    10.1109/SIES.2012.6356570
  • Filename
    6356570