# CXL.memプロトコル実行プロファイリング
## 定義
CXL.mem プロトコル実行プロファイリングとは、ホスト CPU からリモート CXL DIMM に至るロード/ストア命令の経路を、プロセッサパイプライン・キャッシュ階層・アンコア・FlexBus I/O の各段階にわたってエンドツーエンドに観測し、CXL メモリアクセスの遅さがどのハードウェアコンポーネントでどれだけプロセッサをストールさせ、それがどう伝播・干渉するかを定量化する技術領域である。[[@2025__SIGCOMM__Understanding and Profiling CXL.mem Using PathFinder]] は、この領域に対する最初の体系的な取り組みとして、サーバプロセッサとそのチップセットを多段 Clos ネットワークとみなし、traceroute・reverse traceroute・delay-based queueing analysis といったコンピュータネットワーク領域で確立されたトラフィック解析技術を、ホスト内部の PMU(Performance Monitor Unit)ベースのマイクロアーキテクチャ解析へ転用する PathFinder を提案した。(Source: [[@2025__SIGCOMM__Understanding and Profiling CXL.mem Using PathFinder]])
## 横断的知見
- (今後の ingest で複数ソースを突き合わせた観察をここに蓄積する。現時点では [[@2025__SIGCOMM__Understanding and Profiling CXL.mem Using PathFinder]] が唯一のソースであり、単一ソースの事実は [[CXLによるメモリ拡張]] の「Vistara/TPPとPathFinderは相補的」という横断的知見側に記載済み。)
## 未解決の問い
- PathFinder は RFO・HWPF 専用の PMU カウンタがコア内(L1D・LFB レベル)に存在しないという制約を報告している(§5.9 Limitation)。CXLMemSim のようなシミュレーションベースのアプローチ([[CXLMemSim]])は、この実機 PMU の限界をどこまで補完できるか。実測プロファイリングとシミュレーションを組み合わせた検証は行われているか。
- PathFinder は既存の CXL.mem-aware ページ配置システム(TPP・Colloid)と組み合わせた最適化ケーススタディ(GUPS スループット 1.1倍改善)を示したが、これは単一ノード・単一 CXL デバイス構成での実証にとどまる。マルチノード・マルチテナントの CXL メモリプール(例: Beluga のような専用プールオフロード、[[CXLによるメモリ拡張]] 参照)においても同様の PMU ベース診断は有効か、それともプール共有によって PMU カウンタの帰属(どのテナントの mFlow が競合の原因か)自体が困難になるか。
- 論文が指摘する CXL Type-3 デバイスの QoS テレメトリ(light/optimal/moderate/severe overload、CXL 仕様 3.0/3.1 で定義)は、評価に使われた AMD CZ120/CZ122・Smart Modular CMM-E3S・Samsung CMM-B/CMM-H のいずれも未対応だった(§3.5)。デバイス側 QoS テレメトリが利用可能になった場合、PathFinder のホスト側 PMU 解析とどう統合され、診断精度がどう向上するか。
- ネットワーク領域の解析技術(traceroute・Little's Law キューイング解析)をホスト内部マイクロアーキテクチャへ転用するという方法論は、CXL.mem 以外のホスト内テレメトリ(例: NVMe-over-TCP・RDMA)にも一般化できるか。[[ホストネットワークスタック性能]] が扱うホストネットワークスタックのオーバーヘッド解析と、PathFinder のホスト内メモリアクセス解析は、対象は異なるが「ネットワーク的解析手法のホスト内部適用」という点で方法論的に近接している。両者を統一的なフレームワークとして扱えるか。
## 関連
- [[CXLによるメモリ拡張]] — CXL.mem の容量拡張・階層化というシステムアーキテクチャ側の概念。PathFinder はその「遅さ」の内部メカニズムを診断する相補的な層に位置する。
- [[CXLMemSim]] — PMU カウンタでは捕捉しきれない CXL.mem 挙動をシミュレーションで補う先行研究。PathFinder とは実測 vs シミュレーションという対照的アプローチ。
- [[ホストネットワークスタック性能]] — ネットワーク領域の解析技術をホスト内部の性能診断に応用するという方法論的な近接領域。
## 出典
- [[@2025__SIGCOMM__Understanding and Profiling CXL.mem Using PathFinder]](SIGCOMM 2025、CXL.mem プロトコル実行を PMU ベースでエンドツーエンドにプロファイルする PathFinder の提案論文)