A Flexible Tool for Estimating Applications Performance and Energy Consumption Through Static Analysis

被引:0
|
作者
Marantos C. [1 ]
Salapas K. [1 ]
Papadopoulos L. [1 ]
Soudris D. [1 ]
机构
[1] School of Electrical and Computer Engineering, National Technical University of Athens, Athens
基金
欧盟地平线“2020”;
关键词
Energy consumption; Estimation; Performance; Static analysis;
D O I
10.1007/s42979-020-00405-7
中图分类号
学科分类号
摘要
The design requirements of modern applications that target embedded systems, such as the need for high performance and low energy consumption, impose challenges on developers. Software tools capable of providing performance and energy consumption estimations are useful for addressing these challenges. Such tools aim to reduce development time and alleviate the time-to-market pressure. In this work, we propose a flexible tool that enables the estimation of performance and energy consumption of the application on embedded devices, providing a complete methodology based on which the user can add estimation models for various platforms. In contrast to existing tools that either rely on dynamic instrumentation or require detailed modeling of the hardware, the proposed tool leverages static analysis techniques applied at instruction level coupled with data-driven regression models. The proposed method is tested using a widely used benchmark suite for evaluation. © 2021, Springer Nature Singapore Pte Ltd.
引用
收藏
相关论文
共 50 条
  • [11] STATIC AND DYNAMIC ANALYSIS OF FORCES IN FLEXIBLE TOOL-GRINDING
    SLONIM, LS
    SHLIOMOV.VA
    RUSSIAN ENGINEERING JOURNAL-USSR, 1972, 52 (04): : 67 - &
  • [12] Assessing Performance and Energy Consumption in Mobile Applications
    Mendonca, Julio
    Lima, Ricardo
    Andrade, Ermeson
    Callou, Gustavo
    2015 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC 2015): BIG DATA ANALYTICS FOR HUMAN-CENTRIC SYSTEMS, 2015, : 74 - 79
  • [13] Flexible Actuator for Biomorphic Applications: Performances and Energy Consumption Evaluation
    Bertetto, Andrea Manuello
    Ferraresi, Carlo
    Besalduch, Luigi Antonio
    Ricciu, Roberto
    Cadeddu, Andrea
    ADVANCES IN ROBOT DESIGN AND INTELLIGENT CONTROL, 2016, 371 : 115 - 123
  • [14] A modeling approach for estimating performance and energy consumption of storage systems
    Borba, Eric
    Tavares, Eduardo
    Maciel, Paulo
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2022, 128 : 86 - 106
  • [15] Analysis of Performance and Energy Consumption of Wearable Devices and Mobile Gateways in IoT Applications
    Nakhkash, Mohammad R.
    Tuan Nguyen Gia
    Azimi, Iman
    Anzanpour, Arman
    Rahmani, Amir M.
    Liljeberg, Pasi
    INTERNATIONAL CONFERENCE ON OMNI-LAYER INTELLIGENT SYSTEMS (COINS), 2019, : 68 - 73
  • [16] A Hybrid Approach to Estimating Electric Vehicle Energy Consumption for Ecodriving Applications
    Ye, Fei
    Wu, Guoyuan
    Boriboonsomsin, Kanok
    Barth, Matthew J.
    2016 IEEE 19TH INTERNATIONAL CONFERENCE ON INTELLIGENT TRANSPORTATION SYSTEMS (ITSC), 2016, : 719 - 724
  • [17] JDBC checker: A static analysis tool for SQL/JDBC applications
    Gould, C
    Su, ZD
    Devanbu, P
    ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 697 - 698
  • [18] A Tool for Energy Consumption Monitoring and Analysis of the Android Terminal
    Li, Deguang
    Cui, Zhanyou
    Bai, Chenguang
    He, Qiurui
    Yan, Xiaoting
    JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING, 2021, 2021 (2021)
  • [19] Energy consumption analysis of automatic tool change processes
    Li, Lin
    Yin, Fengfu
    Kpodzro, Edwin
    Wang, Chuansheng
    Yan, Jihong
    26TH CIRP CONFERENCE ON LIFE CYCLE ENGINEERING (LCE), 2019, 80 : 62 - 66
  • [20] Static Analysis Driven Performance and Energy Testing
    Banerjee, Abhijeet
    22ND ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (FSE 2014), 2014, : 791 - 794