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
Link To Document