Power Management and Energy-aware Scheduling

The Linux Plumbers 2015 Power Management and Energy-aware Scheduling track focuses on topics related to power management frameworks, task scheduling in relation to power/energy optimization, and platform power management mechanisms. The goal is to facilitate cross framework and cross platform discussions that can help improve power and energy-awareness in Linux.

Topic proposals may relate to (but not restricted to):

  • Frequency/performance scaling (cpufreq).
  • CPU idle states (cpuidle).
  • Thermal management and scheduling under themal constraints.
  • ACPI power management.
  • Device Tree representation of platform power management features.
  • Energy-aware scheduling decisions (minimize energy).
  • Power domains management.
  • Integration of system-wide PM (system suspend etc) with runtime PM.
  • Measurement techniques and tools.

Key Attendees

  • Rafael J. Wysocki
  • Morten Rasmussen (confirmed)
  • Peter Zijlstra
  • Vincent Guittot
  • Preeti Murthy
  • Lorenzo Pieralisi
  • Sudeep Holla
  • Kristen Carlson Accardi
  • Amit Kucheria
  • Kevin Hilman
  • Dietmar Eggemann
  • Ulf Hansson
  • Mike Turquette

Proposed Topics (Tentative)

Please add topic proposals here:

  • Energy-model driven scheduling (Morten Rasmussen morten.rasmussen@arm.com): Making the task scheduler energy-aware. Proposed scheduler modifications and necessary steps to get them merged.
  • DT power domain bindings (Lorenzo Pieralisi lorenzo.pieralisi@arm.com): Describing linkage between idle states and power domain DT bindings. Interaction between CPU PM notifiers and power domains. Linkage of device idle states to CPUidle state through DT bindings relationship. System suspend state and wake-up sources DT description.
  • ACPI power management on arm64 (Lorenzo Pieralisi lorenzo.pieralisi@arm.com): Describing CPUidle states and discuss S-state definition for arm64 systems. CPUfreq arm64 ACPI requirements. Introduction to PSCI. Debate ACPI devices power management on ARM systems.
  • New ACPI Specification Changes Related to Power Management (Rafael J. Wysocki rafael@kernel.org): Outilne recent changes in the power management part of the ACPI specification and discuss their meaning to Linux. Discussion.
  • Linux Power Management Core Changes in the Last Several Months (Rafael J. Wysocki rafael@kernel.org): Overview of the changes made to the Linux kernel's power management core code over the last few kernel releases.
  • Hardware P-States (Kristen Carlson Accardi kristen@linux.intel.com): Overview of the hardware P-states (HWP) mechanism implemented in recent Intel processors and support for it in the intel_pstate driver.
  • Power Management On IBM POWER platforms (Preeti U. Murthy preeti@linux.vnet.ibm.com): Results and takeaways of testing and profiling power management on POWER platforms and challenges involved in enabling power management on Open Power platforms.
  • Power Model driven thermal management (Javi Merino javi.merino@arm.com): Overview of the power allocator thermal governor, a simple CPU power model and a few ideas on integrated thermal management in linux.
  • Unifiy idle management of CPUs and IO devices (Kevin Hilman khilman@kernel.org): Discuss goals and challenges of using runtime PM and genpd for CPU and cluster idle management.
  • Scheduler-driven CPU frequency selection (Michael Turquette mturquette@linaro.org): Discuss current design and gather feedback on a cpu capacity-based frequency scaling policy. Includes changes to scheduler and CPUfreq core. Discussion.


The schedule of the 2015 Energy-aware Scheduling and CPU Power Management Plumbers Microconference is as follows. Note presentation slides can be found on the Plumbers page by following the links to the abstracts:

  • Session 1 - TBD
  • etc…

Discussion notes

This is a good place to record notes from your session. All too often, if notes were not written down, the session might as well not have happened.


Runners: Morten Rasmussen morten.rasmussen@arm.com, Rafael J. Wysocki rafael@kernel.org

2015/energy-aware_scheduling.txt · Last modified: 2015/06/08 16:52 by
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki