The document discusses power-efficient scheduling in the Linux kernel. It proposes moving power management capabilities from cpufreq and cpuidle into the scheduler to allow it to make more informed decisions. Key points include:
- The scheduler currently lacks power/energy information to optimize task placement.
- Cpufreq and cpuidle are not well coordinated with the scheduler.
- A power driver would provide power/topology data to the scheduler.
- Feedback from a kernel summit highlighted the need for use cases and benchmarks to evaluate proposals.
- Patches have been prepared to implement task placement based on CPU suitability.