Trace-Based Context-Sensitive Timing Simulation Considering Execution Path Variations

被引:0
|
作者
Ottlik, Sebastian [1 ]
Viehl, Alexander [1 ]
Borrmann, Jan Micha [1 ]
Rosenstiel, Wolfgang [1 ,2 ]
Asbach, Sadik [1 ]
Bringmann, Oliver [1 ,2 ]
机构
[1] FZI Res Ctr Informat Technol, Haid & Neu Str 10-14, D-76131 Karlsruhe, Germany
[2] Univ Tubingen, Sand 13, D-72076 Tubingen, Germany
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present a fast and accurate timing simulation of binary code execution on complex embedded processors. Underlying block timings are extracted from a preceding hardware execution and differentiated by execution context. Thereby, complex factors, such as caches, can be reflected accurately without explicit modeling. Based on timings observed in one hardware execution, timing of numerous other executions for different inputs can be simulated at an average error below 5% for complex applications on an ARM Cortex-A9 processor.
引用
收藏
页码:159 / 165
页数:7
相关论文
共 50 条
  • [1] Context-Sensitive Timing Simulation of Binary Embedded Software
    Ottlik, Sebastian
    Stattelmann, Stefan
    Viehl, Alexander
    Rosenstiel, Wolfgang
    Bringmann, Oliver
    2014 INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURE AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES), 2014,
  • [2] JIT-Based Context-Sensitive Timing Simulation for Efficient Platform Exploration
    Cornaglia, Alessandro
    Hasan, Md. Shakib
    Viehl, Alexander
    Bringmann, Oliver
    Rosenstiel, Wolfgang
    2020 25TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2020, 2020, : 369 - 374
  • [3] Trace-Based Workload Generation and Execution
    Sfakianakis, Yannis
    Kanellou, Eleni
    Marazakis, Manolis
    Bilas, Angelos
    EURO-PAR 2021: PARALLEL PROCESSING, 2021, 12820 : 37 - 54
  • [4] Context-Sensitive Timing Automata for Fast Source Level Simulation
    Ottlik, Sebastian
    Gerum, Christoph
    Viehl, Alexander
    Rosenstiel, Wolfgang
    Bringmann, Oliver
    PROCEEDINGS OF THE 2017 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2017, : 512 - 517
  • [5] Context-Sensitive Timing Analysis of Esterel Programs
    Ju, Lei
    Huynh, Bach Khoa
    Chakraborty, Samarjit
    Roychoudhury, Abhik
    DAC: 2009 46TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2009, : 870 - +
  • [6] Context-Sensitive Relevancy Analysis for Efficient Symbolic Execution
    Li, Xin
    Shannon, Daryl
    Ghosh, Indradeep
    Ogawa, Mizuhito
    Rajan, Sreeranga P.
    Khurshid, Sarfraz
    PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2008, 5356 : 36 - +
  • [7] Context-sensitive trace inlining for Java']Java
    Haeubl, Christian
    Wimmer, Christian
    Moessenboeck, Hanspeter
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2013, 39 (04) : 123 - 141
  • [8] Rational graphs trace context-sensitive languages
    Morvan, C
    Stirling, C
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2001, 2001, 2136 : 548 - 559
  • [9] Annotation guided collection of context-sensitive parallel execution profiles
    Benavides, Zachary
    Vora, Keval
    Gupta, Rajiv
    Zhang, Xiangyu
    FORMAL METHODS IN SYSTEM DESIGN, 2019, 54 (03) : 388 - 415
  • [10] Annotation Guided Collection of Context-Sensitive Parallel Execution Profiles
    Benavides, Zachary
    Gupta, Rajiv
    Zhang, Xiangyu
    RUNTIME VERIFICATION (RV 2017), 2017, 10548 : 103 - 120