Show Your Support: Did you know that you can get Phoronix Premium for under $4 per month? Try it today to view our site ad-free, multi-page articles on a single page, and more while the proceeds allow us to write more Linux hardware reviews. At the very least, please disable your ad-blocker.
Linux 5.9 Adding New Knob To Control Default Boost Value For Real-Time Workloads
Contributed by Arm, Linux 5.9's sched/uclamp code is setting the capability to control the RT default boost value. This can be used for lowering the default boost value to in turn conserve energy consumption of real-time tasks. It's assumed that vendors will tune this value for the best performance/power for RT tasks depending upon the device and potentially differ depending upon the AC/battery power source.
This new sysctl tunable is configurable as sysctl_sched_uclamp_util_min_rt_default should you not want your RT tasks running on the highest capacity CPU and at peak frequency. While for now this is about Arm big.LITTLE, Intel may find use of the code next year with Alder Lake and the hybrid core configuration expected there with a mix of Atom and Core processors.
The addition is currently queued in sched/core ahead of the Linux 5.9 merge window. This patch adds more documentation around the sched util clamping for those interested in all the fine details.