An iterative refinement framework for tighter worst-case execution time calculation

被引:5
|
作者
Bang, Ho Jung [1 ]
Kim, Tai Hyo [1 ]
Cha, Sung Deok [1 ]
机构
[1] Korea Adv Inst Sci & Technol, Dependable Software Lab, 373-1 Guseong Dong, Taejon 305701, South Korea
关键词
D O I
10.1109/ISORC.2007.19
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents an iterative refinement framework for static WCET anallysis based on Implicit Path Enumeration Technique (IPET). We check the feasibility of IPET solutions, convert infeasible solutions to path constraints to exclude them from the analysis, and recalculate estimates whenever new path constraints are added. This process is repeated until no more constraints are extracted or a predefined time limit is reached. Since infeasible path detection itself is an undecidable problem, we propose an approximate method that checks feasibility efficiently while pre-serving safeness of the results. Generated path constraints are free of disjunctions; thus, amenable to Integer Linear Program (ILP) solvers, which are used in IPET We demonstrated the effectiveness and efficiency by conducting an experiment, where a module of flight control software of a commercial satellite developed in Korea was used.
引用
收藏
页码:365 / +
页数:2
相关论文
共 50 条
  • [1] Clustered worst-case execution-time calculation
    Ermedahl, A
    Stappert, F
    Engblom, J
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (09) : 1104 - 1122
  • [2] Refinement of worst-case execution time bounds by graph pruning
    Brandner, Florian
    Jordan, Alexander
    [J]. COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2014, 40 (3-4) : 155 - 170
  • [3] Calculation of Worst-Case Execution Time for Multicore Processors using Deterministic Execution
    Mushtaq, Hamid
    Al-Ars, Zaid
    Bertels, Koen
    [J]. PROCEEDINGS 2015 25TH INTERNATIONAL WORKSHOP ON POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION, 2015, : 33 - 39
  • [4] Obstacles in worst-case execution time analysis
    Kirner, Raimund
    Puschner, Peter
    [J]. ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 333 - 339
  • [5] A compiler framework for the reduction of worst-case execution times
    Falk, Heiko
    Lokuciejewski, Paul
    [J]. REAL-TIME SYSTEMS, 2010, 46 (02) : 251 - 300
  • [6] A compiler framework for the reduction of worst-case execution times
    Heiko Falk
    Paul Lokuciejewski
    [J]. Real-Time Systems, 2010, 46 : 251 - 300
  • [7] A review of worst-case execution-time analysis
    Puschner, P
    Burns, A
    [J]. REAL-TIME SYSTEMS, 2000, 18 (2-3) : 115 - 128
  • [8] The worst-case execution time tool challenge 2006
    Tan L.
    [J]. International Journal on Software Tools for Technology Transfer, 2009, 11 (02) : 133 - 152
  • [9] Predicated Worst-Case Execution-Time Analysis
    Marref, Amine
    Bernat, Guillem
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2009, 2009, 5570 : 134 - 148
  • [10] A Functional Approach to Worst-Case Execution Time Analysis
    Rodrigues, Vitor
    Florido, Mario
    de Sousa, Simao Melo
    [J]. FUNCTIONAL AND CONSTRAINT LOGIC PROGRAMMING, 2011, 6816 : 86 - +