要点

AMDのエンジニアであるBharata Bhasker Rao氏は、Linux Plumbers Conference 2026において、次期Zen 6プロセッサ向けの新しいIBSメモリプロファイラを紹介しました。このハードウェア機能は、データメモリへのアクセスを具体的にサンプリングし、物理アドレスをカーネルに提供するとともに、データがDRAM由来か、あるいはCXLのような外部ソース由来かを識別します。

このプロファイラは、特にCXL 3.1をサポートするEPYC 9006 Veniceチップにおいて、サーバーの階層型メモリ管理を改善することを目的としています。AMDは、これらのサンプルを提案中のpghotカーネルサブシステムに統合することで、頻繁にアクセスされるページを低速なCXLメモリから高速なDRAMへ特定・移行する処理の最適化を目指しています。

AMDが共有したパフォーマンス結果は、まちまちの結果を示しています。XSBenchやGraph500では、現在のページテーブルスキャン手法と比較して大幅な高速化が実証された一方で、Redisでは改善が見られず、NAS BTではわずかにパフォーマンスが低下しました。さらに、オーバーヘッドテストでは、フォリオごとの昇格コストが削減されたにもかかわらず、5%の速度低下が明らかになりました。

プレゼンテーションのスライドによると、このプロファイラは現在仮想化サポートを欠いています。pghotのパッチは開発中ですが、EPYC Veniceチップはすでに生産段階にあり、今年後半にはクラウドへの展開が予定されています。

詳しい内容は原文をご確認ください。