• DocumentCode
    3132378
  • Title

    Static determination of probabilistic execution times

  • Author

    David, Laurent ; Puaut, Isabelle

  • Author_Institution
    INRIA - IRISA, Rennes, France
  • fYear
    2004
  • fDate
    30 June-2 July 2004
  • Firstpage
    223
  • Lastpage
    230
  • Abstract
    Most previous research done in probabilistic schedulability analysis assumes a known distribution of execution times for each task of a real-time application. This is however not trivial to determine it with a high level of confidence. Methods based on measurements are often biased since not in general exhaustive on all the possible execution paths, whereas methods based on static analysis are mostly worst-case execution time - WCET-oriented. Using static analysis, this work proposes a method to obtain probabilistic distributions of execution times. It assumes that the given real time application is divided into multiple tasks, whose source code is known. Ignoring in this paper hardware considerations and based only on the source code of the tasks, the proposed technique allows designers to associate to any execution path an execution time and a probability to go through this path. A source code example is presented to illustrate the method.
  • Keywords
    probability; program compilers; program diagnostics; real-time systems; scheduling; probabilistic execution time; probabilistic schedulability analysis; real time application; soft real-time system; source code; static analysis; worst-case execution time; Electrical equipment industry; Hardware; Job shop scheduling; Power control; Processor scheduling; Quality of service; Real time systems; Time measurement; Timing; Video on demand;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems, 2004. ECRTS 2004. Proceedings. 16th Euromicro Conference on
  • ISSN
    1068-3070
  • Print_ISBN
    0-7695-2176-2
  • Type

    conf

  • DOI
    10.1109/EMRTS.2004.1311024
  • Filename
    1311024