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 条
  • [31] Automating Performance and Energy Consumption Analysis for Cloud
    Chen, Feifei
    Grundy, John
    Schneider, Jean-Guy
    Yang, Yun
    He, Qiang
    2015 IEEE WORLD CONGRESS ON SERVICES, 2015, : 63 - 70
  • [32] Static Performance Parameters and Analysis of the Hydraulic Expansion Tool holder
    Wang Shulin
    Zhang Weizhan
    Liu Gang
    Zhou Bo
    MANUFACTURING SCIENCE AND TECHNOLOGY, PTS 1-8, 2012, 383-390 : 1787 - +
  • [33] Static and dynamic analysis of flexible structures with snap-through behaviour
    Millar, MA
    Barghian, M
    INNOVATION IN COMPUTER METHODS FOR CIVIL AND STRUCTURAL ENGINEERING, 1997, : 51 - 58
  • [34] Design and Validation of a Tool for Prognosis of the Energy Consumption and Performance in Electric Vehicles
    Alonso del Valle, Jorge
    Carlos Viera, Juan
    Ansean, David
    Branas, Christian
    Luque, Pablo
    Alvarez Mantaras, Daniel
    Fernandez Pulido, Yoana
    XIII CONFERENCE ON TRANSPORT ENGINEERING, CIT2018, 2018, 33 : 35 - 42
  • [35] SawjaCard: A Static Analysis Tool for Certifying Java']Java Card Applications
    Besson, Frederic
    Jensen, Thomas
    Vittet, Pierre
    STATIC ANALYSIS (SAS 2014), 2014, 8723 : 51 - 67
  • [36] Estimating Software Energy Consumption with Machine Learning Approach by Software Performance Feature
    Fu, Cuijiao
    Qian, Depei
    Luan, Zhongzhi
    IEEE 2018 INTERNATIONAL CONGRESS ON CYBERMATICS / 2018 IEEE CONFERENCES ON INTERNET OF THINGS, GREEN COMPUTING AND COMMUNICATIONS, CYBER, PHYSICAL AND SOCIAL COMPUTING, SMART DATA, BLOCKCHAIN, COMPUTER AND INFORMATION TECHNOLOGY, 2018, : 490 - 496
  • [37] Lightweight energy consumption analysis and prediction for Android applications
    Hu, Yan
    Yan, Jiwei
    Yan, Dong
    Lu, Qiong
    Yan, Jun
    SCIENCE OF COMPUTER PROGRAMMING, 2018, 162 : 132 - 147
  • [38] Static analysis on energy consumption of water loop heat pump system
    Ma, Zuiliang
    Cao, Yuan
    Harbin Jianzhu Daxue Xuebao/Journal of Harbin University of Civil Engineering and Architecture, 30 (06): : 68 - 74
  • [39] An Analysis Energy Consumption Tool for ARM7 Processor
    Lages, Diogo de Lima
    da Silva-Filho, Abel Guilhermino
    2011 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEM ENGINEERING (SBESC), 2011, : 108 - 110
  • [40] A Framework for Combining and Ranking Static Analysis Tool Findings Based on Tool Performance Statistics
    Xypolytos, Achilleas
    Xu, Haiyun
    Vieira, Barbara
    Ali-Eldin, Amr M. T.
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C), 2017, : 595 - 596