Comparing Power Saving Techniques For Multicore ARM Platforms – ELC 2012
Vincent Guittot, ST Ericsson and Linaro, compares power saving techniques for multicore ARM plaforms at Embedded Linux Conference 2012.
CPU hotplug is used on ARM platform as a power management feature for aggressive low power use cases. It has not been initially designed for that purpose, which implies some constraints on its use but the same power consumption level can’t be reached with the scheduler load balance and/or additional features like cpuset up to now. This presentation will discuss how CPU hotplug matches the low power use case requirements and how we can get closer to this behavior with sched_mc. Then we will also show what prevents the scheduler to reach the same power consumption level as CPU hotplug and how we can solve some of these issues. This presentation is aimed at anybody who is interested to understand why ARM platforms still use CPU hotplug and what should be done to replace CPU hotplug by a load balance decision.
You can also download the presentation slides on elinux.org.