• DocumentCode
    3220743
  • Title

    Bounding Worst-Case Response Times of Tasks under PIP

  • Author

    Ramaprasad, Harini ; Mueller, Frank

  • Author_Institution
    Dept. of Electr. & Comput. Engg, Southern Illinois Univ. Carbondale, Carbondale, IL
  • fYear
    2009
  • fDate
    13-16 April 2009
  • Firstpage
    183
  • Lastpage
    192
  • Abstract
    Schedulability theory in real-time systems requires prior knowledge of the worst-case execution time (WCET) of every task in the system. One method to determine the WCET is known as static timing analysis. Determination of the priorities among tasks in such a system requires a scheduling policy, which could be either preemptive or non-preemptive. While static timing analysis and data cache analysis are simplified by using a fully non-preemptive scheduling policy, it results in decreased schedulability. In prior work, a methodology was proposed to bound the data-cache related delay for real-time tasks that, beside having anon-preemptive region (critical section), can otherwise be scheduled preemptively. While the prior approach improves schedulability in comparison to fully non-preemptive methods, it is still conservative in its approach due to its fundamental assumption that a task executing in a critical section may not be preempted by any other task. In this paper, we propose a methodology that incorporates resource sharing policies such as the priority inheritance protocol (PIP) into the calculation of data-cache related delay. In this approach, access to shared resources, which is the primary reason for critical sections within tasks, is controlled by the resource sharing policy. In addition to maintaining correctness of access, such policies strive to limit resource access conflicts, thereby improving the responsiveness of tasks.To the best of our knowledge, this is the first framework that integrates data-cache related delay calculations with resource sharing policies in the context of real-time systems.
  • Keywords
    cache storage; program diagnostics; real-time systems; resource allocation; scheduling; data cache analysis; nonpreemptive scheduling policy; preemptive scheduling policy; priority inheritance protocol; real-time system; resource sharing policy; static timing analysis; task worst-case response time; Application software; Computer science; Data analysis; Delay; Embedded computing; Flow graphs; Performance analysis; Real time systems; Resource management; Timing; Real-time; WCET; data cache analysis; timing analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time and Embedded Technology and Applications Symposium, 2009. RTAS 2009. 15th IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    1545-3421
  • Print_ISBN
    978-0-7695-3636-1
  • Type

    conf

  • DOI
    10.1109/RTAS.2009.28
  • Filename
    4840579