DocumentCode :
3328849
Title :
Source-Level Estimation of Energy Consumption and Execution Time of Embedded Software
Author :
Brandolese, Carlo
Author_Institution :
DEI, Politec. di Milano, Milano
fYear :
2008
fDate :
3-5 Sept. 2008
Firstpage :
115
Lastpage :
123
Abstract :
Energy optimization of embedded software is of primary importance. Nevertheless, there is lack of accurate and usable methodologies and tools to estimate software performance (execution time, energy) and to allow a significant exploration of design alternatives. Current approaches use either instruction-level simulation (accurate but slow), or static-time source characterization (flexible but data-independent). This paper proposes a hybrid approach taking advantage of the strengths of both the above approaches. We present a fully automatic method for estimating the execution time and power consumption of a C program - run on a given architecture on given input data - based on statistically-accurate models for the architecture and for the compiler. Validation results against an ARM energy-enabled instruction-level simulator show an average absolute relative errors of 8.5%.
Keywords :
C listings; embedded systems; software performance evaluation; ARM energy-enabled instruction-level simulator; C program; average absolute relative errors; compiler; embedded software execution time; software performance; source-level energy consumption estimation; Computational modeling; Cost function; Design methodology; Design optimization; Digital systems; Embedded software; Energy consumption; Engines; Optimizing compilers; Software performance; Embedded Systems; Performance Estimation; Software Power Estimation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital System Design Architectures, Methods and Tools, 2008. DSD '08. 11th EUROMICRO Conference on
Conference_Location :
Parma
Print_ISBN :
978-0-7695-3277-6
Type :
conf
DOI :
10.1109/DSD.2008.43
Filename :
4669227
Link To Document :
بازگشت