
doi: 10.1145/3147413
Parametric Worst-case execution time (WCET) analysis of a sequential program produces a formula that represents the worst-case execution time of the program, where parameters of the formula are user-defined parameters of the program (as loop bounds, values of inputs, or internal variables, etc). In this article we propose a novel methodology to compute the parametric WCET of a program. Unlike other algorithms in the literature, our method is not based on Integer Linear Programming (ILP). Instead, we follow an approach based on the notion of symbolic computation of WCET formulae. After explaining our methodology and proving its correctness, we present a set of experiments to compare our method against the state of the art. We show that our approach dominates other parametric analyses and produces results that are very close to those produced by non-parametric ILP-based approaches, while keeping very good computing time.
[INFO.INFO-AR] Computer Science [cs]/Hardware Architecture [cs.AR], Additional Key Words and Phrases: Worst-case execution time, [INFO.INFO-OS] Computer Science [cs]/Operating Systems [cs.OS], Real-time Embedded Systems, CCS Concepts: • Computer systems organization → Real-Time Systems, Embedded Software, Symbolic computations, symbolic evaluation, Wcet, [INFO.INFO-ES] Computer Science [cs]/Embedded Systems
[INFO.INFO-AR] Computer Science [cs]/Hardware Architecture [cs.AR], Additional Key Words and Phrases: Worst-case execution time, [INFO.INFO-OS] Computer Science [cs]/Operating Systems [cs.OS], Real-time Embedded Systems, CCS Concepts: • Computer systems organization → Real-Time Systems, Embedded Software, Symbolic computations, symbolic evaluation, Wcet, [INFO.INFO-ES] Computer Science [cs]/Embedded Systems
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 5 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
