During the course of our testing, we observed that Windows 11 was scheduling workloads on the 9700X in a manner that would try to saturate a single core first, by placing workloads on each of its logical threads.
🤦♀️
it’s obviously a scheduler/p-state bug in windows, look at the Linux performance
so, basically, the os isn’t tuned for the new chips yet.
the 2nd threads on smt-enabled cores are supposed to get hit last.
It’s an easy fix, sure.
But there are 3 manufacturers for them to schedule for. It should be ready way before anything ships.
This is shockingly stupid. SMT has been a thing on x86 long enough for it to be able to buy it’s own alcohol and yet somehow the windows scheduler STILL can’t fucking deal with it?
I’m not a kernel-level developer or anything but I mean, at some point you have to wonder how fucking trash windows kernel internals are that this problem keeps happening over and over and over and…
Or they just found out that Windows process scheduler is still broken beyond repair. If you look at the benchmarks on GNU/Linux performance is all there. For example see Phoronix benchmark