現在オープンしている Linux 6.0 マージ ウィンドウ (以前の Linux 5.20) に対する初期のプル リクエストは、言及する価値のあるいくつかの AMD の追加です。

最初は x86/cpu pull です。 「prefer_mwait_c1_over_halt」関数からベンダー チェックを削除します。このベンダー チェックは、古い AMD プロセッサの問題により、Intel CPU が HALT を介して MWAIT を使用するためだけのものでした。ただし、新しい AMD Zen プロセッサでは、Linux カーネルの C1 電源管理コード内で HALT よりも MWAIT を使用することが推奨されます。これは、C1 よりも MWAIT を使用すると終了レイテンシが低くなり、効率が高くなるためです。 Linux 6.0 のこの変更により、Zen 3 のアイドル状態からの終了レイテンシが最大 21% 減少する可能性がありますが、主に BIOS からグローバル C ステートを無効にしている AMD HPC のお客様にメリットがあります。

ベンダー チェックが削除されたことで、AMD CPU は汎用 x86 CPU アイドル コード パスで HLT よりも MWAIT を問題なく使用できるようになりました。デバッグ/比較の目的で、MWAIT の使用を避けて以前の停止命令の使用に戻りたい場合は、「idle=nomwait」カーネル オプションもサポートされています。

また、月曜日の朝に AMD Linux 側で注目されたのは、x86/misc プルです。これにより、より多くの AMD PCI ID が追加され、CPU 温度監視用の k10temp ドライバー内で、より多くのファミリー 17h およびファミリー 19h モデルのサポートが可能になります。 Linux 6.0 の k10temp ドライバーは、PCI ID と CCD オフセットが追加されているため、ファミリー 17h モデル A0h から AFh およびファミリー 19h モデル 60h から 7Fh で CPU 温度監視が機能するようになります。

k10temp のこれらの新しい ID は、以前のカーネルで既に追加されているものを超える追加の Zen 4 CPU に対応している可能性が高く、新しいファミリー 17h ID は今後の AMD Mendocino プロセッサに対応する可能性があります。予算のラップトップ向けの今後の AMD Mendocino プロセッサは、Zen 2 コアと RDNA2 グラフィックスを備えた 6nm TSMC パーツです。

Linux 6.0 には他にも AMD (および Radeon グラフィックス) の優れた機能がいくつかありますので、今後 2 週間で他のマージが行われる予定です。

Categories: IT Info