Embedded Software Performance Estimations at Different Compiler Optimisation Levels

被引:0
|
作者
Ruberg, Priit [1 ]
Lass, Keijo [2 ]
Liiv, Elvar [1 ]
Ellervee, Peeter [1 ]
机构
[1] Tallinn Univ Technol, Dept Comp Syst, Tallinn, Estonia
[2] Eliko Competence Ctr, Tallinn, Estonia
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Tools for performance estimation based on instruction set simulators (ISS) are mostly available and show good results. However when the need arises to choose a different platform or to estimate performance without having the ISS the developer needs all the different software suits and devices and also must be able to work with them. In this case we propose an estimation method based on physical measurement for generating performance models. This paper extends our previous work on source-code level performance estimations for microcontrollers. We compare two proposed estimation methods to find the most suitable for estimating embedded software performance for C source-code level on microcontrollers with higher compiler optimisation levels than -O0. As a result we show that both methods could be applied with some exceptions.
引用
收藏
页数:6
相关论文
共 50 条
  • [31] A Performance Testing Method for Embedded Software Platforms
    Shen, A.
    Kuzlu, M.
    Pipattanasomporn, M.
    Rahman, S.
    Chen, L.
    2016 IEEE INTERNATIONAL CONFERENCE ON CYBER TECHNOLOGY IN AUTOMATION, CONTROL, AND INTELLIGENT SYSTEMS (CYBER), 2016, : 135 - 140
  • [32] Using software metrics to estimate the impact of maintenance in the performance of embedded software
    Vieira, Andrws
    Faustini, Pedro
    Cota, Erika
    2014 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2014, : 521 - 525
  • [33] Compiler Aided Selective Lock Assignment for Improving the Performance of Software Transactional Memory
    Mannarswamy, Sandya
    Chakrabarti, Dhruva R.
    Rajan, Kaushik
    Saraswati, Sujoy
    PPOPP 2010: PROCEEDINGS OF THE 2010 ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2010, : 37 - 46
  • [34] Compiler Aided Selective Lock Assignment for Improving the Performance of Software Transactional Memory
    Mannarswamy, Sandya
    Chakrabarti, Dhruva R.
    Rajan, Kaushik
    Saraswati, Sujoy
    ACM SIGPLAN NOTICES, 2010, 45 (05) : 37 - 46
  • [35] Compiler-Based Techniques to Secure Cryptographic Embedded Software Against Side-Channel Attacks
    Agosta, Giovanni
    Barenghi, Alessandro
    Pelosi, Gerardo
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (08) : 1550 - 1554
  • [36] Parallelization of Automotive Engine Control Software On Embedded Multi-core Processor Using OSCAR Compiler
    Kanehagi, Yohei
    Umeda, Dan
    Hayashi, Akihiro
    Kimura, Keiji
    Kasahara, Hironori
    2013 IEEE COOL CHIPS XVI (COOL CHIPS), 2013,
  • [37] Compiler-Assisted Hardening of Embedded Software Against Interrupt Latency Side-Channel Attacks
    Winderix, Hans
    Muhlberg, Jan Tobias
    Piessens, Frank
    2021 IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY (EUROS&P 2021), 2021, : 667 - 682
  • [38] Delite: A Compiler Architecture for Performance-Oriented Embedded Domain-Specific Languages
    Sujeeth, Arvind K.
    Brown, Kevin J.
    Lee, Hyoukjoong
    Rompf, Tiark
    Chafi, Hassan
    Odersky, Martin
    Olukotun, Kunle
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13
  • [39] MENTOR TOOLSET LINKS LEVELS OF EMBEDDED SOFTWARE-DESIGN
    WILLIAMS, T
    COMPUTER DESIGN, 1990, 29 (07): : 34 - &
  • [40] Performance analysis with confidence intervals for embedded software processes
    Bjuréus, P
    Jantsch, A
    ISSS'01: 14TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2001, : 45 - 50