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%.

Source-Level Estimation of Energy Consumption and Execution Time of Embedded Software

BRANDOLESE, CARLO
2008-01-01

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%.
9780769532776
INF
File in questo prodotto:
File Dimensione Formato  
submitted-paper.pdf

Accesso riservato

: Pre-Print (o Pre-Refereeing)
Dimensione 187.81 kB
Formato Adobe PDF
187.81 kB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11311/571575
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 25
  • ???jsp.display-item.citation.isi??? 14
social impact