Title :
Compiler-based optimizations impact on embedded software power consumption
Author :
Ibrahim, Mostafa E A ; Rupp, Markus ; Habib, S.E.-D.
Author_Institution :
Inst. of Commun. & RF Eng., Vienna Univ. of Technol., Vienna, Austria
fDate :
June 28 2009-July 1 2009
Abstract :
Compilers traditionally are not exposed to the energy details of the processor. In this paper, we present a quantitative study wherein we examine the influence of the global performance optimizations -o0 to -o3, of the code composer studio C/C++ compiler, on the energy and power consumption. The results show that the most aggressive performance optimization option -o3 reduce the execution time, on average, by 95%, while it increases the power consumption by 25%. Moreover, we inspect the optimizations effect on some other execution characteristics, such as the memory references and the data cache miss rate. The results show that the memory references decreases by 94%, while the IPC increases by 250% and consequently lead to the consumed power increase.
Keywords :
optimisation; power aware computing; power consumption; program compilers; C/C++ compiler; aggressive performance optimization option; code composer studio; compiler-based optimizations; embedded software power consumption; power dissipation reduction; Digital signal processing; Embedded software; Energy consumption; Instruments; Optimization; Optimizing compilers; Power dissipation; Power engineering and energy; Program processors; Radio frequency;
Conference_Titel :
Circuits and Systems and TAISA Conference, 2009. NEWCAS-TAISA '09. Joint IEEE North-East Workshop on
Conference_Location :
Toulouse
Print_ISBN :
978-1-4244-4573-8
Electronic_ISBN :
978-1-4244-4574-5
DOI :
10.1109/NEWCAS.2009.5290480