2003 · 339 citations · 12 references
ComputingComputer EngineeringComputer ScienceReal-time SystemsSchedulingUncertainty QuantificationDeadline AnalysisWorst-case Execution Time AnalysisBounding TechniquesExecution ModelExecution Time AnalysisExecution Time EstimationMeasurement-based Worst-case Execution Time AnalysisProbabilistic Worst-case Execution Time AnalysisSoftware Timing AnalysisWorst-case Path Analysis
Traditional approaches for worst case execution time (WCET) analysis produce values which are very pessimistic if applied to modern processors. 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 systems which have to meet all the deadlines but for which a (high) probabilistic guarantee suffices. We combine 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 idea of the technique presented 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). We provide three alternative operators for the combination based on whether the information of their dependency is known. Experimental evaluation of a two case study shows extremely low probabilities of the values obtained by traditional analysis.
12
The SimpleScalar tool set, version 2.0
Doug Burger, Todd Austin · ACM SIGARCH Computer Architecture News · 1997 · 3.1K citations · Full text
* Bounding Worst-case Instruction Cache Performance
Robert D. Arnold, Frank Mueller, David Whalley et al. · 1994 · 189 citations
Stochastic analysis of periodic real-time systems
José Luis Gahete Díaz, Daniel F. García, Kanghee Kim et al. · 2003 · 187 citations
Statistical analysis of WCET for scheduling
S. Edgar, Alan Burns · 2005 · 164 citations