• DocumentCode
    3575104
  • Title

    Energy Consumption Estimation of Software Components Based on Program Flowcharts

  • Author

    Heinrich, Patrick ; Bergler, Hannes ; Eilers, Dirk

  • Author_Institution
    Fraunhofer Inst. for Embedded Syst. & Commun. Technol. ESK, Munich, Germany
  • fYear
    2014
  • Firstpage
    542
  • Lastpage
    545
  • Abstract
    This paper presents and evaluates a new approach of energy estimation for single software components based on program flowcharts. This estimation is designed to be applicable early in the design process, which enables system designer to evaluate different design variants with respect to the energy consumption of the later system. The energy estimation model is based on individual flowchart elements and execution probabilities for branches and iterations. The used flowchart elements are for arithmetical calculations, flow control and reads/writes, which are a selection of possible elements used to show the feasibility of the approach. The estimation model is verified in a first step by using three commercially available benchmarks. The flowcharts of these are utilized to estimate the energy consumption by using the presented model. The comparison between estimated and measured energy consumption of an exemplary embedded system results in an estimation error bandwidth between -11.9 % and +6.9 %. The main benefit of the presented approach is the applicability within the development phase "System Design" [1], i.e. Previous to any software implementation. This is realized by using only available information of that development phase and generic elements to estimate the energy consumption.
  • Keywords
    automotive electronics; embedded systems; energy consumption; estimation theory; flowcharting; power aware computing; software engineering; embedded system; energy consumption estimation; estimation error bandwidth; program flowcharts; software components; Benchmark testing; Embedded systems; Energy consumption; Equations; Estimation; Integrated circuit modeling; adaptive systems; automotive electronics; embedded; energy estimation; energy-efficiency;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communications, 2014 IEEE 6th Intl Symp on Cyberspace Safety and Security, 2014 IEEE 11th Intl Conf on Embedded Software and Syst (HPCC,CSS,ICESS), 2014 IEEE Intl Conf on
  • Print_ISBN
    978-1-4799-6122-1
  • Type

    conf

  • DOI
    10.1109/HPCC.2014.102
  • Filename
    7056795