Energy Aware Scheduling (EAS) is an enhancement to Linux power management, placing CPU power control directly under the Linux scheduler. When enabled, EAS uses the task load and a CPU Energy Model to select the most efficient CPU to run on, taking advantage of power and performance of Arm big.LITTLE and Arm DynamIQ-based systems.

EAS is merged into upstream Linux as of kernel v5.0 and later.

EAS structure

Information on Energy Aware Scheduling.

Mainline development

With EAS now merged into mainline Linux, further development now consists of incremental EAS enhancements. For full details on the upstream development, see EAS Mainline Development:

Learn more

Android codeline

For Android use, EAS is available as part of AOSP Common Kernel. AOSP Common Kernel contains a small number of additional Android-specific patches on top of the Linux kernel EAS.

EAS news

Android-5.4 released

Contains full product EAS based on linux-5.4

View


OS Power Management (OSPM) conference

View the 2019 conference program, presentations and videos.

Find out more about the 2020 OSPM conference (11th-13th May 2020)

Learn more


Energy Aware Scheduling in Linux 5.0

Find out more about EAS in Linux 5.0 on the Arm Community

Read here

Util_Clamp

Arm presented the Util_Clamp at the Linux Plumbers Conference. The Util_Clamp is a mechanism for allowing tasks to have their max utilization clamped.

Learn more

Find out more about Util_Clamp usage in Android, for task utilization boosting and capping

Download PDF

Resources