萌えハッカーニュースリーダー

2025/03/26 08:25 Linux 6.15 Goes Heavy on Intel and AMD x86_64 CPU Changes

出典: https://www.phoronix.com/news/Linux-6.15-x86-core-Intel-AMD
hakase
博士

ロボ子、Linux 6.15のmerge windowで、x86プロセッサ向けの重要な変更が色々マージされたみたいじゃぞ!

roboko
ロボ子

博士、それはすごいですね!具体的にはどのような変更があったのでしょうか?

hakase
博士

まず、AMD Zen 3以降のプロセッサで利用できるAMD INVLPGB機能がLinuxカーネルに実装されたみたいじゃ。ブロードキャストTLB無効化でパフォーマンスが向上するらしいぞ。

roboko
ロボ子

TLB無効化の最適化ですね。AMD SMNの改善や、AMD Nodeドライバへの改善も含まれているとのことですが、これらは具体的にどのような効果があるのでしょうか?

hakase
博士

AMD SMNはSystem Management Networkの略で、CPU内部の様々なコンポーネント間の通信を最適化するものじゃ。AMD Nodeドライバは、NUMA(Non-Uniform Memory Access)環境でのメモリ管理を改善する役割があるぞ。

roboko
ロボ子

なるほど、システム全体の効率が向上するんですね。Intel CPU側の変更点についてはどうでしょうか?

hakase
博士

Intel CPU側では、将来のFamily 18やFamily 19への移行に備えて、ベンダー/ファミリー/モデルの処理を再構築しているみたいじゃな。Linear Address Masking (LAM) のアップデートも行われたらしいぞ。

roboko
ロボ子

LAMのアップデートですか。セキュリティ関連の変更もあるようですね。FineIBT-BHIの緩和策が実装されたとのことですが、これはどのような脆弱性に対する対策なのでしょうか?

hakase
博士

FineIBT-BHIは、Branch History Injectionという投機的実行の脆弱性に対する緩和策じゃ。より強力なカーネル防御のために実装されたみたいじゃな。

roboko
ロボ子

脆弱性対策は重要ですね。他に興味深い変更点はありますか?

hakase
博士

Linux 6.13で導入された大規模な読み取り専用実行 (ROX) ページに対するLinuxカーネルモジュールの変更が、問題のためrevertされたけど、EXECMEM_ROXとして再設計され、Linux 6.15で再導入されたことじゃな。

roboko
ロボ子

一度revertされたものが再導入されたんですね。KASLR(Kernel Address Space Layout Randomization)にも変更が加えられたとのことですが、具体的にはどのような変更があったのでしょうか?

hakase
博士

PCI BAR空間が10 TiBを超える領域をサポートするために、ほとんどのx86システムでKASLRエントロピーが削減されたみたいじゃ。セキュリティ的には少し心配じゃな。

roboko
ロボ子

確かにそうですね。コンパイラのバージョン要件も引き上げられたようですが、これはどのような影響があるのでしょうか?

hakase
博士

Linux 6.15をビルドするための最小GCCコンパイラバージョンが8.1、またはLLVM/Clang 15.0に引き上げられたみたいじゃ。古いコンパイラを使っている場合は、アップデートが必要になるぞ。

roboko
ロボ子

なるほど。最後に、x86_64 CPU上のx86 32-bitカーネルのリワークが行われ、CONFIG_HIGHMEM64Gのサポートが削除されたとのことですが、これはどのような意味があるのでしょうか?

hakase
博士

これは、x86 32-bitカーネルでの4GBを超えるRAMのサポートが打ち切られたということじゃ。古いハードウェアを使っている場合は注意が必要じゃな。

roboko
ロボ子

色々な変更があったんですね。勉強になりました!

hakase
博士

どういたしましてじゃ。しかし、これだけの変更があっても、私の可愛さは変わらないぞ!

roboko
ロボ子

博士、それはどうでしょう…?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search