Pinpointing Idle-Power Regressions in Linux

Publikation: Beitrag in Buch/Konferenzbericht/Sammelband/GutachtenBeitrag in KonferenzbandBeigetragenBegutachtung

Abstract

Energy-efficient idling of computers has a substantial influence on their lifetime energy consumption, total cost of ownership, and environmental impact. Mechanisms to reduce power consumption during idle rely on complex operating-system support, an area that is prone to regressions. Idle-power regressions are challenging to identify, even when actively looking for them: In-band measurements can easily perturb the monitored idle states. Additionally, as the idle power strongly depends on frequency and duration of interruptions, statistically sound comparisons require long observation periods. In this paper, we present a measurement-based approach to pinpoint regressions in the Linux kernel that degrade the energy efficiency of idle systems. For that, we design an out-of-band measurement infrastructure that avoids the probe effect. Our approach based on bisection can isolate the culprit of regressions across a large number of code changes. We discuss the critical role of classification and present approaches to strengthen its reliability. Finally, we demonstrate our approach on a newly discovered power regression, as well as a known reference case by reliably finding the responsible code change.

Details

OriginalspracheEnglisch
TitelHigh Performance Computing. ISC High Performance 2025 International Workshops
Redakteure/-innenSarah Neuwirth, Arnab Kumar Paul, Tobias Weinzierl, Erin Claire Carson
Seiten205-218
Seitenumfang14
ISBN (elektronisch)978-3-032-07612-0
PublikationsstatusVeröffentlicht - 2026
Peer-Review-StatusJa

Publikationsreihe

ReiheLecture Notes in Computer Science
Band16091
ISSN0302-9743

Externe IDs

ORCID /0000-0002-1427-9343/work/211721191
ORCID /0000-0002-5437-3887/work/211722049
ORCID /0000-0001-9601-8683/work/211722619
Scopus 105023470010
Mendeley 144257ee-8a4c-3d18-b3c7-46d8edfd76fb

Schlagworte