News: 0001627869

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Linux 7.1 Scheduler Changes May Benefit Some Workloads

([Linux Kernel] 5 Hours Ago Linux 7.1 Scheduler)


The scheduler changes for [1]Linux 7.1 are now in place and may bring performance benefits for at least some systems and workloads.

There isn't any single major overarching feature of the scheduler changes for Linux 7.1, but a lot of small changes. One of the patches that stands out to me is the [2]more complex proportional newidle balance code by Intel's Peter Zijlstra. While more complex newidle balance code, it's been found that some workloads like the easyWave and FIO benchmarks "benefit greatly" from the new code. It will be interesting to see what else may benefit from that change beyond [3]easyWave and [4]FIO .

Another patch to highlight is by Vincent Guittot in updating the scheduler's over-utilized detection.

AMD engineer K Prateek Nayak has also seen his patch series merged for the scheduler topology code to optimize the sd->shared allocation code.

[5]Cache Aware Scheduling is one of the changes still being worked on but was not submitted for Linux 7.1, but we'll see if it comes to mainline later this year.

The full list of merged scheduler changes for Linux 7.1 can be found via [6]this pull . Linux 7.1 benchmarks will begin firing up at Phoronix next week.



[1] https://www.phoronix.com/search/Linux+7.1

[2] https://lore.kernel.org/all/177192440315.1647592.12980900000665697680.tip-bot2@tip-bot2/

[3] https://openbenchmarking.org/test/pts/easywave

[4] https://openbenchmarking.org/test/pts/fio

[5] https://www.phoronix.com/news/Linux-Cache-Aware-Sched-v4

[6] https://lore.kernel.org/lkml/adyst4Cs-YF42hAZ@gmail.com/



"Rusty? Help me out, and I won't ever call "netfilter" a heap of stinking
dung again. Do we have a deal?"

- Linus