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
来源
AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS | 2011年 / 6996卷
关键词
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
    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.
    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
    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
    EDN, 1989, 34 (08) : 193 - &
  • [5] Timing Implications of Sharing Resources in Multicore Real-Time Automotive Systems
    Negrean, Mircea
    Schliecker, Simon
    Ernst, Rolf
    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
    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
    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
    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
    PROCEEDINGS OF 11TH INTERNATIONAL CARPATHIAN CONTROL CONFERENCE, 2010, 2010, : 223 - 226
  • [10] Real-Time Computing on Multicore Processors
    Sha, Lui
    Caccamo, Marco
    Mancuso, Renato
    Kim, Jung-Eun
    Yoon, Man-Ki
    Pellizzoni, Rodolfo
    Yun, Heechul
    Kegley, Russell B.
    Perlman, Dennis R.
    Arundale, Greg
    Bradford, Richard
    COMPUTER, 2016, 49 (09) : 69 - 77