• DocumentCode
    729428
  • Title

    Worst-Case Energy Consumption Analysis for Energy-Constrained Embedded Systems

  • Author

    Wagemann, Peter ; Distler, Tobias ; Honig, Timo ; Janker, Heiko ; Kapitza, Rudiger ; Schroder-Preikschat, Wolfgang

  • fYear
    2015
  • fDate
    8-10 July 2015
  • Firstpage
    105
  • Lastpage
    114
  • Abstract
    The fact that energy is a scarce resource in many embedded real-time systems creates the need for energy-aware task schedulers, which not only guarantee timing constraints but also consider energy consumption. Unfortunately, existing approaches to analyze the worst-case execution time (WCET) of a task usually cannot be directly applied to determine its worst-case energy consumption (WCEC) due to execution time and energy consumption not being closely correlated on many state-of-the-art processors. Instead, a WCEC analyzer must take into account the particular energy characteristics of a target platform. In this paper, we present 0g, a comprehensive approach to WCEC analysis that combines different techniques to speed up the analysis and to improve results. If detailed knowledge about the energy costs of instructions on the target platform is available, our tool is able to compute upper bounds for the WCEC by statically analyzing the program code. Otherwise, a novel approach allows 0g to determine the WCEC by measurement after having identified a set of suitable program inputs based on an auxiliary energy model, which specifies the energy consumption of instructions in relation to each other. Our experiments for three target platforms show that 0g provides precise WCEC estimates.
  • Keywords
    embedded systems; power aware computing; statistical analysis; 0g approach; WCEC analysis; auxiliary energy model; embedded real-time system; energy-aware task scheduler; energy-constrained embedded system; program code; statical analysis; worst-case energy consumption analysis; Analytical models; Computational modeling; Energy consumption; Energy measurement; Genetic algorithms; Hardware; Real-time systems; energy budgeting; hard/soft energy systems; worst-case energy consumption analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems (ECRTS), 2015 27th Euromicro Conference on
  • Conference_Location
    Lund
  • Type

    conf

  • DOI
    10.1109/ECRTS.2015.17
  • Filename
    7176030