TurboSched Is A New Linux Scheduler Focused On Maximizing Turbo Frequency Usage

Written by Michael Larabel in Hardware on 29 July 2019 at 07:09 AM EDT. 13 Comments
HARDWARE
TurboSched is a new Linux kernel scheduler that's been in development by IBM for maximizing use of turbo frequencies for the longest possible periods of time. Rather than this scheduler trying to balance the load across all available CPU cores, it tries to keep the priority tasks on a select group of cores while aiming to keep the other cores idle in order to allow for the power allowance to be used by those few turbo-capable cores with the high priority work.

TurboSched aims to keep low utilization tasks to already active cores as opposed to waking up new cores from their idle/power-savings states. This is beneficial for allowing the CPU cores most likely to be kept in their turbo state for longer while saving power in terms of not waking up extra cores for brief periods of time when handling various background/jitter tasks.

With TurboSched being developed by IBM, it's written with their latest POWER9 processors in mind but would be interesting to see it applied to AMD and Intel CPUs moving forward. At least on POWER CPUs, IBM found this TurboSched implementation could help POWER9 workloads up to 13%.

For now TurboSched is living as patches on the kernel mailing list. It will be interesting to see where this leads and how well it could potentially help AMD and Intel CPUs if adapted for those x86_64 processors.
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