Linux 4.20 Scheduler To Better Deal With "Misfit" Tasks On ARM big.LITTLE Systems

Written by Michael Larabel in Linux Kernel on 26 October 2018 at 06:08 AM EDT. 5 Comments
LINUX KERNEL
The next Linux kernel has scheduler improvements that will benefit some tasks when running on ARM big.LITTLE type systems where select CPU cores are much more powerful than the other cores.

With the scheduler updates for the Linux 4.20~5.0 kernel, the kernel will now better migrate CPU-intense tasks on asymmetric CPU capacity systems. In particular, for most modern/high-end ARM SoCs with a "big.LITTLE" design where some of the ARM cores are much faster but consume more power and are complemented by lower-power cores like the ARM Cortex-A53.


The Linux scheduler will now better migrate "misfit" tasks to the much faster CPU cores if there is sufficient computing capacity available. More details on the heuristics are outlined via this patch comment. Related to this CPU task migration work to bigger cores are also topology handling improvements for dealing with CPU capacity changes. These patches made it into Linux 4.20~5.0 via this Git pull.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week