Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Energy consumption estimation of software components based on program flowcharts

: Heinrich, Patrick; Bergler, Hannes; Eilers, Dirk

Postprint urn:nbn:de:0011-n-3324517 (203 KByte PDF)
MD5 Fingerprint: 28f815913682975b113a5625da30d36d
© IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
Created on: 28.3.2015

Institute of Electrical and Electronics Engineers -IEEE-; IEEE Computer Society; IEEE Computer Society, Technical Committee on Scalable Computing:
HPCC 2014, 16th IEEE International Conference on High Performance Computing and Communications, ICESS 2014, 11th IEEE International Conference on Embedded Software and Systems, CCS 2014, 6th IEEE International Symposium on Cyberspace Safety and Security. Proceedings : 20-22 August 2014, Paris, France
Los Alamitos, Calif.: IEEE Computer Society Conference Publishing Services (CPS), 2014
ISBN: 978-1-4799-6123-8
ISBN: 978-1-4799-6122-1 (Print)
International Conference on High Performance Computing and Communications (HPCC) <16, 2014, Paris>
International Conference on Embedded Software and Systems (ICESS) <11, 2014, Paris>
International Symposium on Cyberspace Safety and Security (CSS) <6, 2014, Paris>
Conference Paper, Electronic Publication
Fraunhofer ESK ()
energy estimation; energy-efficiency; embedded system; adaptive system; automotive electronics; automotive networks; adaptive system

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”, 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.