Fine-Grained Energy Pro ling for Power-Aware Application Design Aman Kansal Microsoft Research One Microsoft Way, Redmond, WA Feng Zhao Microsoft Research One Microsoft Way, Redmond, WA kansal@microsoft.com ABSTRACT Signi cant opportunities for power optimization exist at application design stage and are not yet fully exploited by system and application designers. We describe the challenges developers face in optimizing software for energy ef ciency by exploiting applicationlevel knowledge. To address these challenges, we propose the development of automated tools that pro le the energy usage of various resource components used by an application and guide the design choices accordingly. We use a preliminary version of a tool we have developed to demonstrate how automated energy pro ling helps a developer choose between alternative designs in the energyperformance trade-off space. zhao@microsoft.com changing from double precision to single), or quality of service provided [10]. Third, energy usage at the application layer may be made dynamic [8]. For instance, an application hosted in a data center may decide to turn off certain low utility features if the energy budget is being exceeded, and an application on a mobile device may reduce its display quality [11] when battery is low. This is different
/lp/association-for-computing-machinery/fine-grained-energy-profiling-for-power-aware-application-design-p1emykC5HL