• 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