McAiT - A Timing Analyzer for Multicore Real-Time Software

被引:0
|
作者
Lv, Mingsong [1 ]
Guan, Nan [1 ]
Deng, Qingxu [1 ]
Yu, Ge [1 ]
Yi, Wang [1 ]
机构
[1] Northeastern Univ, Shenyang, Peoples R China
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present McAiT, a tool for estimating the Worst-Case Execution Times (WCET) of programs running on multicore processors. The highlight of McAiT is that it leverages timed automata to model both the timing behaviors of the programs' interaction with its environment (based on the results of local cache analysis by abstract interpretation) and a broad range of on-chip shared resources, such as shared buses and shared caches. McAiT also allows for modeling complex task models, such as synchronization, jitter, etc. High analysis precision is achieved by the McAiT approach, which is demonstrated by extensive experiments. The tool also supports the classical Implicit Path Enumeration Technique (IPET) combined with worst-case shared resource access delay for WCET estimation, to provide the users with the flexibility to trade analysis precision for efficiency.
引用
收藏
页码:414 / 417
页数:4
相关论文
共 50 条
  • [1] Timing Organization of a Real-Time Multicore Processor
    Schoeberl, Martin
    Sparso, Jens
    [J]. 2017 FIRST NEW GENERATION OF CAS (NGCAS), 2017, : 89 - 92
  • [2] Towards Composable Timing for Real-Time Software
    Puschner, Peter
    Kirner, Raimund
    Pettit, Robert G.
    [J]. FIRST INTERNATIONAL WORKSHOP ON SOFTWARE TECHNOLOGIES FOR FUTURE DEPENDABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2009, : 1 - +
  • [3] Avoiding timing problems in real-time software
    Puschner, P
    Kirner, R
    [J]. WSTFES 2003: IEEE WORKSHOP ON SOFTWARE TECHNOLOGIES FOR FUTURE EMBEDDED SYSTEMS, PROCEEDINGS, 2003, : 75 - 78
  • [4] USE A LOGIC ANALYZER TO DEBUG REAL-TIME SOFTWARE
    MARTI, K
    [J]. EDN, 1989, 34 (08) : 193 - &
  • [5] Timing Implications of Sharing Resources in Multicore Real-Time Automotive Systems
    Negrean, Mircea
    Schliecker, Simon
    Ernst, Rolf
    [J]. SAE INTERNATIONAL JOURNAL OF PASSENGER CARS-ELECTRONIC AND ELECTRICAL SYSTEMS, 2010, 3 (01): : 27 - 40
  • [6] CoreTAna: A Trace Analyzer for Reverse Engineering Real-Time Software
    Sailer, Andreas
    Deubzer, Michael
    Luettgen, Gerald
    Mottok, Juergen
    [J]. 2016 IEEE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), VOL 1, 2016, : 657 - 660
  • [7] Query Execution Timing: Taming Real-time Anytime Queries on Multicore Processors
    Song, Chunyao
    Li, Zheng
    Ge, Tingjian
    Wang, Jie
    [J]. PROCEEDINGS OF THE 22ND ACM INTERNATIONAL CONFERENCE ON INFORMATION & KNOWLEDGE MANAGEMENT (CIKM'13), 2013, : 2237 - 2242
  • [8] Towards a modular timing analysis of real-time software systems
    deFigueiredo, JCA
    Perkusich, A
    [J]. SMC '97 CONFERENCE PROCEEDINGS - 1997 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: CONFERENCE THEME: COMPUTATIONAL CYBERNETICS AND SIMULATION, 1997, : 4442 - 4447
  • [9] REAL-TIME ISSUES ON MULTICORE ARCHITECTURES
    Sebestyen, Gheorghe
    Hangan, Anca
    Olaru, Vlad
    [J]. PROCEEDINGS OF 11TH INTERNATIONAL CARPATHIAN CONTROL CONFERENCE, 2010, 2010, : 223 - 226
  • [10] INTEGRATING REAL-TIME ANALYZER
    ALLEN, DS
    [J]. SOUND AND VIBRATION, 1978, 12 (03): : 4 - &