Recent technical performance reports indicate that compared with Linux-based operating systems,Alder Lake CPU in The performance on it is much better.
This difference is related to the problem of the Linux cluster scheduler, which is not optimized for Alder Lake’s hybrid architecture.
This actually means that Alder Lake (now the new best gaming CPU) is more suitable than Linux, Which is a bit surprising, because Linux is generally better than all versions of Windows.
Better than Linux in all scenarios
Use Core i9-12900K andPro, Ubuntu 21.10 plus Linux 5.16 git, Ubuntu 21.10, Ubuntu 21.1.0 plus Linux 5.15, Clear Linux 35250 and Fedora Workstation 35 for testing.
In addition, the operating system also uses a series of different benchmarks, including browser benchmarks, video encoding, image encoding, mixers, etc.
more specifically,Pro has won 45% of the tests among six operating systems, making it the best operating system for Alder Lake systems.
The victory of Microsoft’s latest operating system is due to problems with the Linux scheduler and its interaction with the Alder Lake CPU.
Remember that Alder Lake chips are composed of two different types of cores, just in case you don’t know this.
A large and fast performance core (P core) is paired with a small number of small and powerful efficiency cores (E core), and they handle background processes at an amazing speed.
The Linux scheduler is designed to control multiple core clusters, but it is not designed to distinguish between different types of cores, such as Alder Lake’s P core and E core.
Unfortunately, this means that the scheduler does not know the performance difference between the cores, as we are inSeen in the same.
Therefore, the scheduler will send the workload to the E core, which should be sent to the faster P core, and vice versa.
Linux andWill have to adopt a The Thread Director interactive way, it provides real-time telemetry data to the operating system so that it can better schedule threads to the correct type of kernel for optimal performance.
There is currently no solution to this problem for Linux (except for completely disabling the E kernel). Hope that Linux 5.16 will introduce better compatibility with Alder Lake, but there is no guarantee when or whether these changes will come.