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 条
  • [21] Estimating Mobile Application Energy Consumption using Program Analysis
    Hao, Shuai
    Li, Ding
    Halfond, William G. J.
    Govindan, Ramesh
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 92 - 101
  • [22] ENERGY CONSUMPTION ANALYSIS AND ENERGY OPTIMIZATION TECHNIQUES OF HPC APPLICATIONS
    Rejitha, R. S.
    Bright, C. Bency
    Benedict, Shajulin
    2013 INTERNATIONAL CONFERENCE ON ENERGY EFFICIENT TECHNOLOGIES FOR SUSTAINABILITY (ICEETS), 2013,
  • [23] SoftExplorer: Estimating and Optimizing the Power and Energy Consumption of a C Program for DSP Applications
    Eric Senn
    Johann Laurent
    Nathalie Julien
    Eric Martin
    EURASIP Journal on Advances in Signal Processing, 2005
  • [24] SoftExplorer: Estimating and optimizing the power and energy consumption of a C program for DSP applications
    Senn, E. (eric.senn@univ-ubs.fr), 1600, Hindawi Publishing Corporation (2005):
  • [25] SoftExplorer: Estimating and optimizing the power and energy consumption of a C program for DSP applications
    Senn, E
    Laurent, J
    Julien, N
    Martin, E
    EURASIP JOURNAL ON APPLIED SIGNAL PROCESSING, 2005, 2005 (16) : 2641 - 2654
  • [26] A Simplified Machine-Tool Power-Consumption Measurement Procedure and Methodology for Estimating Total Energy Consumption
    Lee, Jang-Yeob
    Shin, Yong-Jun
    Kim, Min-Soo
    Kim, Eun-Seob
    Yoon, Hae-Sung
    Kim, Sung-Yong
    Yoon, Yeo-Chan
    Ahn, Sung-Hoon
    Min, Sangkee
    JOURNAL OF MANUFACTURING SCIENCE AND ENGINEERING-TRANSACTIONS OF THE ASME, 2016, 138 (05):
  • [27] PETrA: a Software-Based Tool for Estimating the Energy Profile of Android Applications
    Di Nucci, Dario
    Palomba, Fabio
    Prota, Antonio
    Panichella, Annibale
    Zaidman, Andy
    De Lucia, Andrea
    PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 3 - 6
  • [28] PATHA: Performance Analysis Tool for HPC Applications
    Yoo, Wucherl
    Koo, Michelle
    Cao, Yi
    Sim, Alex
    Nugent, Peter
    Wu, Kesheng
    2015 IEEE 34TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2015,
  • [29] A performance analysis tool for interactive grid applications
    Bubak, M
    Funika, W
    Wismüller, R
    PERFORMANCE ANALYSIS AND GRID COMPUTING, 2004, : 161 - 173
  • [30] A performance analysis tool for interactive applications on the grid
    Wismüller, R
    Bubak, M
    Funika, W
    Balis, B
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2004, 18 (03): : 305 - 316