-
Welcome
-
Subscribe to
Better compute control for Android using SchedTune and SCHED_DEADLINE
Session information has not yet been published for this event.
One Line Summary
SchedTune and SCHED_DEADLINE utility for Android
Abstract
SchedTune is an EAS (Energy Aware Scheduling) component that permits fine grained compute control from middleware. SCHED_DEADLINE is a kernel scheduling class based on EDF (Earliest Deadline First) and CBS (Constant Bandwidth Server) algorithms.
Some Android subsystems such as Graphics, Audio and Touch processing have predictable compute requirements. With mobile processor capabilities and topologies becoming more complex, a generic mechanism to allow Android middleware a way to express compute requirements is desirable.
This talk will describe how SchedTune and SCHED_DEADLINE can be used to provide generic mechanisms of this sort.
Tags
eas, SchedTune, SCHED_DEADLINE
Presentation Materials
slidesSpeakers
-
Patrick Bellasi
ARM Ltd- Blog: http://plus.google.com/u/0/+PatrickBellasi
- Twitter: derkling
- Favorites: View Patrick's favorites
Biography
Patrick Bellasi is a Senior Software Engineer at ARM Ltd (Cambridge) working as a Linux scheduler specialist on Energy Aware Scheduling for ARM big.LITTLE technology.
He developed the EAS ‘SchedTune’ extension to provide per-task energy-vs-performance tuning which has been merged into the Android Common Kernel. He is also responsible for configurable tooling (LISA, BART, TRAPpy) used to analyse scheduler behaviour in product applications.
Previously, Patrick has been a Post-Doc at Politecnico di Milano, working in cooperation with STMicroelectronics in different projects related to SoCs energy optimization and run-time resource management of experimental many-core architectures.
-
Juri Lelli
ARM Ltd.Biography
Juri Lelli received a Bachelor’s degree in Computer Engineering at the
University of Pisa (Italy) in 2006, and a Master’s degree in Computer
Engineering at the University of Pisa (Italy) in 2010 with a thesis
titled “Design and development of real-time scheduling mechanisms for
multiprocessor systems”. He then earned a PhD degree at the Scuola
Superiore Sant’Anna of Pisa, Italy (ReTiS Lab). His PhD thesis focused
on reducing the gap between classical real-time theory and practical
implementation of real-time scheduling algorithms on General Purpose
Operating Systems, with a special focus on Linux. At the moment, he works
at ARM Ltd., where he continues contributing to the Linux scheduler
development.