Retargetable static timing analysis for embedded software

被引:14
|
作者
Chen, KY [1 ]
Malik, S [1 ]
August, DI [1 ]
机构
[1] Princeton Univ, Dept Elect Engn, Princeton, NJ 08544 USA
关键词
D O I
10.1109/ISSS.2001.957910
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a novel approach for retargetable static software timing analysis. Specifically, we target the problem of determining bounds on the execution time of a program on modem processors, and solve this problem in a retargetable software development environment. Another contribution of this paper is the modeling of important features in contemporary architectures, such as branch prediction, predication, and instruction pre-fetching, which have great impact on system performance, and have been rarely handled thus far. These ideas allow to build a timing analysis tool that is efficient, accurate, modular and retargetable. We present preliminary results for sample embedded programs to demonstrate the applicability of the proposed approach.
引用
收藏
页码:39 / 44
页数:6
相关论文
共 50 条
  • [31] High-performance timing simulation of embedded software
    Schnerr, Juergen
    Bringmann, Oliver
    Viehl, Alexander
    Rosenstiel, Wolfgang
    [J]. 2008 45TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 290 - +
  • [32] Retargetable compilers and architecture exploration for embedded processors
    Leupers, R
    Hohenauer, M
    Ceng, J
    Scharwaechter, H
    Meyr, H
    Ascheid, G
    Braun, G
    [J]. IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2005, 152 (02): : 209 - 223
  • [33] A Retargetable Static Binary Translator for the ARM Architecture
    Shen, Bor-Yeh
    Hsu, Wei-Chung
    Yang, Wuu
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2014, 11 (02) : 87 - 111
  • [34] Slack in static timing analysis
    Vygen, Jens
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2006, 25 (09) : 1876 - 1885
  • [35] RCGES: Retargetable code generation for embedded systems
    Lee, TY
    Fan, YH
    Yang, TH
    Tsai, CC
    Lee, WT
    Hwang, YS
    [J]. AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2004, 3299 : 415 - 425
  • [36] Towards an Industrial Use of Sound Static Analysis for the Verification of Concurrent Embedded Avionics Software
    Mine, Antoine
    Delmas, David
    [J]. 2015 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2015, : 65 - 74
  • [37] Design and Implementation of a Static Test Approach for Embedded Software
    Wang Zhong-min
    Huo Yi-wei
    Liang Chen
    [J]. PROCEEDINGS OF THE 2012 THIRD WORLD CONGRESS ON SOFTWARE ENGINEERING (WCSE 2012), 2012, : 125 - 127
  • [38] Detecting the Use of Unsafe Data in Software of Embedded Systems by Means of Static Analysis Methodology
    Noyikov, Alexander S.
    Ivutin, Alexey N.
    Troshina, Anna G.
    Vasiliev, Sergey N.
    [J]. 2018 7TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2018, : 149 - 152
  • [39] Optimization of a retargetable functional simulator for embedded processors
    Papariello, F
    Luculli, G
    [J]. NINTH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2002, : 203 - 210
  • [40] Simulation acceleration for dynamic timing analysis with static timing analysis
    Ma, Lin
    Shen, Haihua
    Hu, Weiwu
    [J]. TENCON 2006 - 2006 IEEE REGION 10 CONFERENCE, VOLS 1-4, 2006, : 1419 - +