
最近の技術パフォーマンスレポートによると、IntelのAlder Lake CPUは、Linuxベースのオペレーティングシステムよりもはるかに優れたWindows11のパフォーマンスを発揮します。
この違いは、AlderLakeのハイブリッドアーキテクチャ用に最適化されていないLinuxのクラスタスケジューラの問題に関連しています。
これが実際に意味するのは、現在ゲームに最適な新しいCPUであるAlderLakeがより適しているということです。 LinuxよりもWindows11。これは、Linuxが通常、すべてのフレーバーよりも優れていることを考えると、いくぶん驚くべきことです。 ウィンドウズ。
すべてのシナリオでWindows11がLinuxを上回っています
テストは、Corei9-12900KとWindows11 Pro、Ubuntu21.10とLinux5.16 git、Ubuntu 21.10、Ubuntu21.1.0とLinux5.15、Clear Linux 35250、Fedora Workstation35を使用して行われました。
また、オペレーティングシステムは、ブラウザベンチマーク、ビデオエンコーディング、画像エンコーディング、ブレンダーなど、さまざまなベンチマークでテストされました。
具体的には、Windows 11 Proは6つのオペレーティングシステムのうち45%のテストで勝利し、AlderLakeシステムに最適なオペレーティングシステムになりました。
Microsoftの最新のオペレーティングシステムの勝利は、LinuxスケジューラとAlder LakeCPUとの相互作用の問題によるものです。
この側面に気付いていない場合に備えて、AlderLakeチップは2つの異なるタイプのコアで構成されていることを忘れないでください。
大きくて高速なパフォーマンスコア(Pコア)は、バックグラウンドプロセスを驚くほどの速度でかみ砕く、小さくて強力な効率コア(Eコア)のほんの一部とペアになっています。
Linuxのスケジューラーは、複数のコアクラスターを制御するように設計されていますが、AlderLakeのPコアやEコアなどのさまざまなタイプのコアを区別するようには設計されていません。
残念ながら、これは、Windows 10で見られるように、スケジューラーがコア間のパフォーマンスの違いを認識していないことを意味します。
その結果、スケジューラーはワークロードをEコアに送信し、Eコアはより高速なPコアに送信する必要があります。その逆も同様です。
LinuxとWindows10は、インテルのスレッドディレクターと対話する手段を採用する必要があります。 リアルタイムテレメトリを備えたシステム。これにより、スレッドを正しいタイプのコアにスケジュールし、最適なものを抽出できます。 パフォーマンス。
Linuxの場合、この問題に対する現在の回避策はありません(Eコアを完全に無効にすることを除く)。 Linux5.16がAlderLakeとの互換性を向上させることを願っていますが、これらの変更がいつ到着するか、または到着するかどうかは保証されません。
この問題全体についてどう思いますか? 以下のコメントセクションで、私たちとあなたの考えを共有してください。