Energy Aware Scheduling (EAS) on Android

Session information has not yet been published for this event.


One Line Summary

Summary of experiences with deploying EAS on Android


EAS is a set of kernel extensions aiming to improve energy efficient system operation. EAS introduces a model driven approach to task scheduling, improved processor capacity management and APIs for fine-grained compute control from middleware.

This talk provides an overview of how EAS was made to work with Android. It will focus on areas where EAS helped improve Android, gaps that remain and future applicability.


performance, power, eas, scheduling

Presentation Materials



  • Todd Kjos



    Todd Kjos is on the Android systems team at Google focusing on performance and power. He has recently been optimizing the Energy Aware Scheduler for Android workloads.

    Previously he worked on x86 and Itanium server enablement and Itanium virtualization.

  • Image


    Robin Randhawa is a Principal Software Engineer working at ARM Ltd (Cambridge, UK) and is the lead for ARM’s Power Software Architecture Team.

    Robin oversees the design, development and distribution of power control software for ARM’s systems. He works with architects from across the ARM partnership to help align thinking on software strategies for power-performance control in line with the ARM partnership’s CPU and platform roadmaps.

    Robin’s team focuses both on the bleeding edge Linux kernel mainline as well as stable product kernels used by the partnership. In addition to the kernel, the team also works on middleware driven power management strategies and tooling enhancements.

    The team’s current focus is Energy Aware Scheduling (EAS), a set of extensions to Linux and Android which have recently been merged into the Android Common Kernel.