Energy Consumption Estimation of Software Components based on Program Flowcharts

被引:5
作者
Heinrich, Patrick [1 ]
Bergler, Hannes [1 ]
Eilers, Dirk [1 ]
机构
[1] Fraunhofer Inst Embedded Syst & Commun Technol ES, Munich, Germany
来源
2014 IEEE INTERNATIONAL CONFERENCE ON 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年
关键词
energy estimation; energy-efficiency; embedded; adaptive systems; automotive electronics;
D O I
10.1109/HPCC.2014.102
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:542 / 545
页数:4
相关论文
共 10 条
[1]  
[Anonymous], THESIS
[2]  
[Anonymous], COMPUTER AIDED DESIG
[3]  
[Anonymous], 2001, P INT WORKSH POW TIM
[4]  
[Anonymous], AUTOBENCH 1 1 SOFTW
[5]  
[Anonymous], 58071985 ISO AM NAT
[6]  
[Anonymous], PECCS 2013
[7]  
[Anonymous], THESIS
[8]   Energy consumption and execution time estimation of embedded system applications [J].
Callou, Gustavo ;
Maciel, Paulo ;
Tavares, Eduardo ;
Andrade, Ermeson ;
Nogueira, Bruno ;
Araujo, Carlos ;
Cunha, Paulo .
MICROPROCESSORS AND MICROSYSTEMS, 2011, 35 (04) :426-440
[9]  
Senn E., 2002, Integrated Circuit Design. Power and Timing Modeling, Optimization and Simulation. 12th International Workshop, PATMOS 2002. Proceedings (Lecture Notes in Computer Science Vol.2451), P332
[10]  
Shorin D, 2012, SUST INTERNET ICT