Skip to main content
USENIX
  • Conferences
  • Students
Sign in
  • Overview
  • Conference Organizers
  • Technical Sessions
  • Co-located Workshops
  • Sponsorship
  • Students and Grants
  • Questions?
  • Help Promote!
  • For Participants
  • Call for Papers

twitter

Tweets by @usenix

usenix conference policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

You are here

Home » Proactive Energy-Aware Programming with PEEK
Tweet

connect with us

http://twitter.com/usenix
http://www.usenix.org/facebook
http://www.usenix.org/linkedin
http://www.usenix.org/gplus
http://www.usenix.org/youtube

Proactive Energy-Aware Programming with PEEK

Authors: 

Timo Hönig, Heiko Janker, Christopher Eibel, and Wolfgang Schröder-Preikschat, Friedrich-Alexander-Universität Erlangen-Nürnberg; Oliver Mihelic and Rüdiger Kapitza, Technische Universität Braunschweig

Abstract: 

Optimization of application and system software for energy efficiency is of ecological, economical, and technical importance—and still challenging. Deficiency in adequate tooling support is a major issue. The few tools available (i.e., measurement instruments, energy profilers) have poorly conceived interfaces and their integration into widely used development processes is missing. This implies time-consuming, tedious measurements and profiling runs and aggravates, if not shoots down, the development of energy-efficient software.

We present PEEK, a systems approach to proactive energy-aware programming. PEEK fully automates energy measurement tasks and suggests program-code improvements at development time by providing automatically generated energy optimization hints. Our approach is based on a combined software and hardware infrastructure to automatically determine energy demand of program code and pinpoint energy faults, thereby integrating seamlessly into existing software development environments. As part of PEEK we have designed a lightweight, yet powerful electronic measuring device capable of taking automated, analog energy measurements. Results show an up to 8.4-fold speed-up of energy analysis when using PEEK, while the energy consumption of the analyzed code was improved by 25.3%.

Timo Hönig, Friedrich-Alexander-Universität Erlangen-Nürnberg

Heiko Janker, Friedrich-Alexander-Universität Erlangen-Nürnberg

Christopher Eibel, Friedrich-Alexander-Universität Erlangen-Nürnberg

Oliver Mihelic, Technische Universität Braunschweig

Rüdiger Kapitza, Technische Universität Braunschweig

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

BibTeX
@inproceedings {187026,
author = {Timo H{\"o}nig and Heiko Janker and Christopher Eibel and Oliver Mihelic and R{\"u}diger Kapitza},
title = {Proactive Energy-Aware Programming with {PEEK}},
booktitle = {2014 Conference on Timely Results in Operating Systems ({TRIOS} 14)},
year = {2014},
address = {Broomfield, CO},
url = {https://www.usenix.org/conference/trios14/technical-sessions/presentation/hoenig},
publisher = {{USENIX} Association},
month = oct,
}
Download
Hönig PDF
View the slides

Presentation Video

Presentation Audio

MP3 Download OGG Download

Download Audio

  • Log in or    Register to post comments

© USENIX

  • Privacy Policy
  • Conference Policies
  • Contact Us