SMT-Based Timing Analysis and Verification of Real-Time Task

被引:0
|
作者
Xing, Hai-feng [1 ]
Zhou, Jian-tao [1 ]
Song, Xiaoyu [2 ]
Qi, Rui-dong [1 ]
机构
[1] Inner Mongolia Univ, Coll Comp Sci, Hohhot, Peoples R China
[2] Portland State Univ, Elect & Comp Engn, Portland, OR 97207 USA
关键词
timing analysis; SMT; upper bounds on the execution time; hit/miss classification; iterative optimization algorithm; MULTI-CORE PROCESSORS; CASE EXECUTION TIME; WCET ANALYSIS;
D O I
10.1109/COMPSAC.2018.00106
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Timing analysis plays an important role in embedded real-time system design. And the cache hit/miss behavior analysis is a key problem in timing analysis, especially difficult in the sharing caches among multiple cores. The combination of Abstraction Interpretation (AI) and Satisfiability Modulo Theories (SMT) methods are used in timing analysis. SMT based on the rigorous first-order logic has both computational and analytical capabilities, thus the usage of SMT in timing analysis can more effectively relieve the pressure of AI. However, the existing methods do not solve the problem of behavior analysis of shared instruction caches, and do not complete the computation of upper bounds on the execution time of tasks. In this paper, we adopt AI to complete the refined hit/miss classification of instructions accessing the shared instruction cache, employ SMT to complete the difficult work of behavior analysis of shared instruction cache, and explore an iteration optimization algorithm of logarithmic order to compute the results. From the experiments, our approach can accurately predict the upper bounds on the execution time.
引用
收藏
页码:711 / 720
页数:10
相关论文
共 50 条
  • [31] SMT-based Verification Applied to Non-convex Optimization Problems
    Araujo, Rodrigo
    Bessa, Iury
    Cordeiro, Lucas C.
    Chaves Filho, Joao Edgar
    [J]. 2016 VI BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2016), 2016, : 1 - 8
  • [32] Research and Verification on Real-Time Interpolated Timing Algorithm Based on Waveform Digitization
    Fan, Yichun
    Zhao, Lei
    Qin, Jiajun
    Jiang, Zouyi
    Cao, Zhe
    Liu, Shubin
    An, Qi
    [J]. IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2020, 67 (10) : 2246 - 2254
  • [33] Applying SMT-based verification to hardware/software partitioning in embedded systems
    Trindade, Alessandro B.
    Cordeiro, Lucas C.
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2016, 20 (01) : 1 - 19
  • [34] SMT-Based Verification of Safety-Critical Embedded Control Software
    Adhikary, Sunandan
    Gurung, Amit
    Thakkar, Jay
    Da Costa, Antonio Bruto
    Dey, Soumyajit
    Hazra, Aritra
    Dasgupta, Pallab
    [J]. IEEE EMBEDDED SYSTEMS LETTERS, 2021, 13 (03) : 138 - 141
  • [35] A Real-Time Application with Fully Predictable Task Timing
    Platzer, Michael
    Puschner, Peter
    [J]. 2020 IEEE 23RD INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC 2020), 2020, : 43 - 46
  • [36] SMT-Based Modeling and Verification of Spiking Neural Networks: A Case Study
    Banerjee, Soham
    Ghosh, Sumana
    Banerjee, Ansuman
    Mohalik, Swarup K.
    [J]. VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2023, 2023, 13881 : 25 - 43
  • [37] SMT-Based Verification of Persistency Invariants of Px86 Programs
    Marmanis, Iason
    Vafeiadis, Viktor
    [J]. VERIFIED SOFTWARE. THEORIES, TOOLS AND EXPERIMENTS, VSTTE 2022, 2023, 13800 : 92 - 110
  • [38] Applying SMT-based verification to hardware/software partitioning in embedded systems
    Alessandro B. Trindade
    Lucas C. Cordeiro
    [J]. Design Automation for Embedded Systems, 2016, 20 : 1 - 19
  • [39] The digraph real-time task model with timing constraints: Schedulability analysis revisited
    [J]. Deng, Qing-Xu (dengqx@mail.neu.edu.cn), 1600, Science Press (39):
  • [40] Modular SMT-Based Analysis of Nonlinear Hybrid Systems
    Bae, Kyungmin
    Gao, Sicun
    [J]. PROCEEDINGS OF THE 17TH CONFERENCE ON FORMAL METHODS IN COMPUTER AIDED DESIGN (FMCAD 2017), 2017, : 180 - 187