Scientific publications

SEFLab: A Lab for Measuring Software Energy Footprints

Hardware dissipates energy because software tells it to. But attributing hardware energy usage to particular software functions is complicated due to distribution, resource sharing, and layering of software. The Software Energy Footprint Lab was created to solve this problem and allow software engineers to make software that is more energy efficient

SEFLab: A Lab for Measuring Software Energy Footprints
Authors: Miguel A. Ferreira (SIG), Eric Hoekstra (HvA), Bo Merkus (HvA), Bram Visser (SIG & HvA), Joost Visser (SIG)

Abstract:
Hardware dissipates energy because software tells it to. But attributing hardware energy usage to particular software functions is complicated due to distribution, resource sharing, and layering of software. To enable research on energy usage attribution, we have created the Software Energy Footprint Lab. We explain the experimental setup offered by the lab and the measurement and analysis methodology that it supports. We also describe some preliminary results aimed at deciphering hardware dissipation profiles for various types of servers under various forms of software stress. Finally, we provide an outlook of how energy footprint measurements can contribute to a body of knowledge on software-level energy optimization.

Download publication:
SEFLab: A Lab for Measuring Software Energy Footprints
Replication package
SEFLab internship report: Bram Visser
SEFLab internship report: Vincent Tseng
SEFLab internship Report: Marco van Veen