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 条
  • [1] SMT-based Diagnosability Analysis of Real-Time Systems
    He, Lulu
    Ye, Lina
    Dague, Philippe
    [J]. IFAC PAPERSONLINE, 2018, 51 (24): : 1059 - 1066
  • [2] SMT-Based Scheduling for Overloaded Real-Time Systems
    Cheng, Zhuo
    Zhang, Haitao
    Tan, Yasuo
    Lim, Yuto
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2017, E100D (05): : 1055 - 1066
  • [3] SMT-based Scheduling for Multiprocessor Real-Time Systems
    Cheng, Zhuo
    Zhang, Haitao
    Tan, Yasuo
    Lim, Yuto
    [J]. 2016 IEEE/ACIS 15TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2016, : 589 - 595
  • [4] SMT-based Bounded Model Checking for Real-time Systems
    Xu, Liang
    [J]. QSIC 2008: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2008, : 120 - 125
  • [5] An Improved SMT-Based Scheduling for Overloaded Real-Time Systems
    Wang, Shimin
    Liao, Xiaojuan
    Wang, Min
    Chang, Luyue
    Yang, Huan
    Wang, Tao
    [J]. ENGINEERING LETTERS, 2020, 28 (01) : 112 - 122
  • [6] SMT-Based Verification of NGAC Policies
    Duhrovenski, Vladislav
    Chen, Erzhuo
    Xu, Dianxiang
    [J]. 2023 IEEE 47TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE, COMPSAC, 2023, : 860 - 869
  • [7] SMT-Based Verification of Parameterized Systems
    Gurfinkel, Arie
    Shoham, Sharon
    Meshman, Yuri
    [J]. FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2016, : 338 - 348
  • [8] SMT-based scenario verification for hybrid systems
    Alessandro Cimatti
    Sergio Mover
    Stefano Tonetta
    [J]. Formal Methods in System Design, 2013, 42 : 46 - 66
  • [9] SAT and SMT-Based Verification of Security Protocols Including Time Aspects
    Szymoniak, Sabina
    Siedlecka-Lamch, Olga
    Zbrzezny, Agnieszka M.
    Zbrzezny, Andrzej
    Kurkowski, Miroslaw
    [J]. SENSORS, 2021, 21 (09)
  • [10] Real-time task scheduling for SMT systems
    Lo, SW
    Lam, KY
    Kuo, TW
    [J]. 11TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2005, : 5 - 10