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
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;
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
DOI :
10.1109/HPCC.2014.102