Timing Analysis of Synchronous Programs using WCRT Algebra: Scalability through Abstraction

被引:1
|
作者
Wang, Jiajie [1 ]
Mendler, Michael [2 ]
Roop, Partha [1 ]
Bodin, Bruno [3 ]
机构
[1] Univ Auckland, 20 Symonds St, Auckland, New Zealand
[2] Univ Bamberg, Bamberg, Germany
[3] Univ Edinburgh, Edinburgh, Midlothian, Scotland
关键词
WCRT analysis; synchronous languages; timing algebra;
D O I
10.1145/3126520
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Synchronous languages are ideal for designing safety-critical systems. Static Worst-Case Reaction Time (WCRT) analysis is an essential component in the design flow that ensures the real-time requirements are met. There are a few approaches for WCRT analysis, and the most versatile of all is explicit path enumeration. However, as synchronous programs are highly concurrent, techniques based on this approach, such as model checking, suffer from state explosion as the number of threads increases. One observation on this problem is that these existing techniques analyse the program by enumerating a functionally equivalent automaton while WCRT is a non-functional property. This mismatch potentially causes algorithm-induced state explosion. In this paper, we propose a WCRT analysis technique based on the notion of timing equivalence, expressed using WCRT algebra. WCRT algebra can effectively capture the timing behaviour of a synchronous program by converting its intermediate representation Timed Concurrent Control Flow Graph (TCCFG) into a Tick Cost Automaton (TCA), a minimal automaton that is timing equivalent to the original program. Then the WCRT is computed over the TCA. We have implemented our approach and benchmarked it against state-of-the-art WCRT analysis techniques. The results show that the WCRT algebra is 3.5 times faster on average than the fastest published technique.
引用
收藏
页数:19
相关论文
共 16 条
  • [1] Efficient WCRT Analysis of Synchronous Programs using Reachability
    Kuo, Matthew
    Sinha, Roopak
    Roop, Partha
    PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, : 480 - 485
  • [2] Pruning Infeasible Paths for Tight WCRT Analysis of Synchronous Programs
    Andalam', Sidharta
    Roop, Partha S.
    Girault, Alain
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 204 - 209
  • [3] TACO: A Scalable Framework for Timing Analysis and Code Optimization of Synchronous Programs
    Li, Zhenmin
    Malik, Avinash
    Salcic, Zoran
    2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2014,
  • [4] Static analysis of programs using omega algebra with tests
    Bolduc, Claude
    Desharnais, Jules
    RELATIONAL METHODS IN COMPUTER SCIENCE, 2005, 2006, 3929 : 60 - 72
  • [5] Analysis of synchronous and asynchronous cellular automata using abstraction by temporal logic
    Hagiya, M
    Takahashi, K
    Yamamoto, M
    Sato, T
    FUNCTIONAL AND LOGIC PROGRAMMING, 2004, 2998 : 7 - 21
  • [6] Analysis of real-time parallel programs using source-level timing schema
    Dutta, SK
    Saha, D
    Das, PK
    IEEE TENCON'97 - IEEE REGIONAL 10 ANNUAL CONFERENCE, PROCEEDINGS, VOLS 1 AND 2: SPEECH AND IMAGE TECHNOLOGIES FOR COMPUTING AND TELECOMMUNICATIONS, 1997, : 433 - 436
  • [7] Analysis of Hydrothermal Solid Fuel Characteristics Using Waste Wood and Verification of Scalability through a Pilot Plant
    Shin, Tae-Sung
    Yoo, Seong-Yeun
    Kang, In-Kook
    Kim, Namhyun
    Kim, Sanggyu
    Lim, Hun-Bong
    Choe, Kangil
    Lee, Jae-Chul
    Yang, Hyun-Ik
    PROCESSES, 2022, 10 (11)
  • [8] On the analysis of random replacement caches using static probabilistic timing methods for multi-path programs
    Lesage, Benjamin
    Griffin, David
    Altmeyer, Sebastian
    Cucu-Grosjean, Liliana
    Davis, Robert I.
    REAL-TIME SYSTEMS, 2018, 54 (02) : 307 - 388
  • [9] On the analysis of random replacement caches using static probabilistic timing methods for multi-path programs
    Benjamin Lesage
    David Griffin
    Sebastian Altmeyer
    Liliana Cucu-Grosjean
    Robert I. Davis
    Real-Time Systems, 2018, 54 : 307 - 388
  • [10] Analysis of Hydrothermal Solid Fuel Characteristics Using Waste Wood and Verification of Scalability through a Pilot Plant (vol 10, 2315, 2022)
    Shin, Tae-Sung
    Yoo, Seong-Yeun
    Kang, In-Kook
    Kim, Namhyun
    Kim, Sanggyu
    Lim, Hun-Bong
    Choe, Kangil
    Lee, Jae-Chul
    Yang, Hyun-Ik
    PROCESSES, 2023, 11 (05)