DocumentCode
3348232
Title
Analysis and Optimization of Embedded Software Energy Consumption on the Source Code and Algorithm Level
Author
Luo, Gang ; Guo, Bing ; Shen, Yan ; Liao, HaiYan ; Ren, Lei
Author_Institution
Sch. of Comput. Sci. & Eng., SiChuan Univ., Chengdu, China
fYear
2009
fDate
10-12 Dec. 2009
Firstpage
1
Lastpage
5
Abstract
The energy consumption optimization of embedded systems can be undertaken in multiple levels of hardware and software. In this paper, based on the energy consumption measurement of embedded software, the generating reasons and influencing factors of embedded software energy consumption on the micro-structure and circuit level of hardware were analyzed firstly. Then, to reduce the energy consumption of embedded software, some measures were adopted to improve the software-related characteristics on the source code and algorithm level. Finally, a C program of typical "Eight Queens" puzzle was optimized with three methods of source code level, algorithm level and a mix of source code and algorithm level, the highest energy savings of embedded systems could achieve up to 93.1%, and experimental results demonstrated that the energy consumption optimization methods of embedded software were feasible and effective to minimize the energy consumption of embedded systems.
Keywords
C language; embedded systems; energy consumption; optimisation; software engineering; source coding; C program; circuit level; embedded software energy consumption; microstructure; optimization; source code; Algorithm design and analysis; Circuits; Embedded software; Embedded system; Energy consumption; Energy measurement; Hardware; Optimization methods; Software algorithms; Software measurement;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded and Multimedia Computing, 2009. EM-Com 2009. 4th International Conference on
Conference_Location
Jeju
Print_ISBN
978-1-4244-4995-8
Type
conf
DOI
10.1109/EM-COM.2009.5402965
Filename
5402965
Link To Document