Precise and Efficient Parametric Path Analysis

被引:0
作者
Althaus, Ernst [1 ]
Altmeyer, Sebastian [2 ]
Naujoks, Rouven
机构
[1] Johannes Gutenberg Univ Mainz, D-6500 Mainz, Germany
[2] Univ Saarland, D-6600 Saarbrucken, Germany
关键词
Performance; Verification;
D O I
10.1145/2016603.1967697
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Hard real-time systems require tasks to finish in time. To guarantee the timeliness of such a system, static timing analyses derive upper bounds on the worst-case execution time (WCET) of tasks. There are two types of timing analyses: numeric and parametric. A numeric analysis derives a numeric timing bound and, to this end, assumes all information such as loop bounds to be given a priori. If these bounds are unknown during analysis time, a parametric analysis can compute a timing formula parametric in these variables. A performance bottleneck of timing analyses, numeric and especially parametric, is the so-called path analysis, which determines the path in the analyzed task with the longest execution time bound. In this paper, we present a new approach to path analysis. This approach exploits the often rather regular structure of software for hard real-time and safety-critical systems. As we show in the evaluation of this paper, we strongly improve upon former techniques in terms of precision and runtime in the parametric case. Even in the numeric case, the approach competes with state-of-the-art techniques and may be an alternative to commercial tools employed for path analysis.
引用
收藏
页码:141 / 150
页数:10
相关论文
共 15 条
[1]  
Althaus E., 14 SFBTR
[2]   Parametric Timing Analysis for Complex Architectures [J].
Altmeyer, Sebastian ;
Huembert, Christian ;
Lisper, Bjoern ;
Wilhelm, Reinhard .
RTCSA 2008: 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS - PROCEEDINGS, 2008, :367-+
[3]  
[Anonymous], 2003, Linear programming 2: theory and extensions
[4]  
[Anonymous], 2004, 18 INT PARALLEL DIST
[5]  
BERNAT G, 2000, 25 IFAC WORKSH REAL
[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]   Combining static worst-case timing analysis and program proof [J].
Chapman, R ;
Burns, A ;
Wellings, A .
REAL-TIME SYSTEMS, 1996, 11 (02) :145-171
[8]  
COFFMAN J, 2007, P 7 ACM SIGPLAN WORK, P152
[9]  
FEAUTRIER P, PARAMETRIC INTEGER P
[10]  
GOMORY RE, 1969, RECENT ADV MATH PROG, P269