Symbolic WCET Computation

被引:4
作者
Ballabriga, Clement [1 ]
Forget, Julien [1 ]
Lipari, Giuseppe [1 ]
机构
[1] Univ Lille, CNRS, Cent Lille, CRIStAL,UMR 9189, Batiment M3 Extens,Ave Carl Gauss, F-59655 Villeneuve Dascq, France
关键词
Worst-case execution time; symbolic evaluation;
D O I
10.1145/3147413
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页数:26
相关论文
共 22 条
[1]  
[Anonymous], 1998, Term Rewriting and All That
[2]  
Ballabriga C, 2010, LECT NOTES COMPUT SC, V6399, P35, DOI 10.1007/978-3-642-16256-5_6
[3]  
Ballabriga Clement, 2009, P 9 INT WORKSH WORST, V10, P1
[4]  
Berkelaar M., 2004, IP SOLVE 5 5 OPEN SO
[5]  
Biere A., 2013, OpenAccess Series in Informatics (OASIcs), V30, P53, DOI [10.4230/OASIcs.WCET.2013.53, DOI 10.4230/OASICS.WCET.2013.53]
[6]   An Efficient Algorithm for Parametric WCET Calculation [J].
Bygde, Stefan ;
Ermedahl, Andreas ;
Lisper, Bjorn .
2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, :13-21
[7]  
Cohen J. S., 2002, AK PETERS SERIES, V1
[8]  
Colin Antoine, 2002, P 15 EUR REAL TIM SY
[9]  
Duc-Hiep Chu, 2011, 2011 International Conference on Embedded Software (EMSOFT 2011), P319
[10]  
FEAUTRIER P, 1988, RAIRO-RECH OPER, V22, P243