pwcet: a tool for probabilistic worst-case execution time analysis of real-time systems. Traditional approaches for worst case execution time (WCET) analysis aim at finding the absolute upper bound on the execution time. For modern high performance processors with, for example, out-of-order execution, these technique may produce estimates for the WCET which are pessimistic due to the simplifications that may need to be made and due to the inherent variability of the execution time. In addition, end to end measurements as used in industry produce estimates of the execution time that potentially underestimate the real worst case execution time. We introduce the notion of probabilistic hard real-time system as a system which has to meet all the deadlines but for which a (high) probabilistic guarantee suffices. pWCET combines both measurement and analytical approaches into a model for computing probabilistically bounds on the execution time of the worst case path of sections of code. The technique behind pWCET is based on combining (probabilistically) the worst case effects seen in individual blocks to build the execution time model of the worst case path of the program (such case may have not been observed in the measurements).
Keywords for this software
References in zbMATH (referenced in 5 articles )
Showing results 1 to 5 of 5.
- Zolda, Michael; Kirner, Raimund: Calculating WCET estimates from timed traces (2016)
- Altmeyer, Sebastian; Cucu-Grosjean, Liliana; Davis, Robert: Static probabilistic timing analysis for real-time systems using random replacement caches (2015)
- Hansen, Jeffery; Hissam, Scott; Moreno, Gabriel A.: Statistical-based WCET estimation and validation (2009)
- Szulman, Peter: WCET analysis of data dependent, component oriented, embedded software systems (2009)
- Zolda, Michael: INFER: interactive timing profiles based on Bayesian networks (2008)