• DocumentCode
    523047
  • Title

    A programming environment with runtime energy characterization for energy-aware applications

  • Author

    Changjiu Xian ; Yung-Hsiang Lu ; Zhiyuan Li

  • Author_Institution
    Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN, USA
  • fYear
    2007
  • fDate
    27-29 Aug. 2007
  • Firstpage
    141
  • Lastpage
    146
  • Abstract
    System-level power management has been studied extensively. For further energy reduction, the collaboration from user applications becomes critical. This paper presents a programming environment to ease the construction of energy-aware applications. We observe that energy-aware programs may identify different ways (called options) to achieve the desired functionalities and choose the most energy-efficient option at runtime. Our framework provides a programming interface to obtain the estimated energy consumption for choosing a particular option. The energy is estimated based on runtime energy characterization that records a set of runtime conditions correlated with the energy consumption of the options. We provide the procedure and general guidelines for using the environment to construct energy-aware programs. The prototype demonstrates that (a) energy-aware applications can be programmed easily with our interface, (b) accurate estimates are achieved by integrating multiple runtime conditions, and (c) the framework can make multiple devices collaborate for significant energy savings (15% to 41%) with negligible time and energy overhead (<;0.35%).
  • Keywords
    energy consumption; power aware computing; programming environments; energy aware application; energy aware program; energy consumption; energy reduction; programming environment; programming interface; runtime energy characterization; system level power management; Application software; Collaboration; Computer science; Energy consumption; Energy efficiency; Energy management; Hardware; Operating systems; Programming environments; Runtime environment; energy characterization; energy-aware application; programming environment;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Low Power Electronics and Design (ISLPED), 2007 ACM/IEEE International Symposium on
  • Conference_Location
    Portland, OR
  • Electronic_ISBN
    978-1-59593-709-4
  • Type

    conf

  • DOI
    10.1145/1283780.1283811
  • Filename
    5514272