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 条
  • [31] Static worst-case execution time analysis of synchronous programs
    Ringler, T
    RELIABLE SOFTWARE TECHNOLOGIES ADA-EUROPE 2000, 2000, 1845 : 56 - 68
  • [32] Worst-case execution time analysis for a Java']Java processor
    Schoeberl, Martin
    Puffitsch, Wolfgang
    Pedersen, Rasmus Ulslev
    Huber, Benedikt
    SOFTWARE-PRACTICE & EXPERIENCE, 2010, 40 (06): : 507 - 542
  • [33] Measurement-based worst-case execution time analysis
    Wenzel, I
    Kirner, R
    Rieder, B
    Puschner, P
    THIRD IEEE WORKSHOP ON SOFTWARE TECHNOLOGIES FOR FUTURE EMBEDDED AND UBIQUITOUS SYSTEMS, PROCEEDINGS, 2005, : 7 - 10
  • [34] Analyzing the Worst-Case Execution Time for Instruction Caches with Prefetching
    Yan, Jun
    Zhang, Wei
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2008, 8 (01)
  • [35] Worst-case execution time analysis for dynamic branch predictors
    Bate, I
    Reutemann, R
    16TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2004, : 215 - 222
  • [36] An Overview of Worst-Case Execution Time Estimation for Embedded Programs
    Kong, Liangliang
    Shi Linxiang
    Chen, Lin
    MATERIAL SCIENCE, CIVIL ENGINEERING AND ARCHITECTURE SCIENCE, MECHANICAL ENGINEERING AND MANUFACTURING TECHNOLOGY II, 2014, 651-653 : 624 - 629
  • [37] Time-accurate ASM As A Refinement Scheme For Worst-Case Execution Time Estimation in Hard Real-Time Systems
    Mguidich, Achraf
    Paun, Vladimir-Alexandru
    Monsuez, Bruno
    Baufreton, Philippe
    PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 372 - 372
  • [38] Worst-Case Execution Time Analysis for Parallel Run-Time Monitoring
    Lo, Daniel
    Suh, G. Edward
    2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 421 - 429
  • [39] Software UART: A Use Case for VSCPU Worst-Case Execution Time Analyzer
    Yildiz, Abdullah
    Iskender, Deniz
    Ozlu, Gulce
    Ugurdagt, H. Fatih
    Aktemur, Baris
    Goren, Sezer
    2019 4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ENGINEERING (UBMK), 2019, : 504 - 509
  • [40] Efficient Worst-Case Execution Time Analysis of Dynamic Branch Prediction
    Puffitsch, Wolfgang
    PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS ECRTS 2016, 2016, : 152 - 162