IT用語集 › ハードウェア › PMU

PMU

ハードウェア Svenska → 更新: 2026-10-24

Performance Monitoring Unit。完了した命令数、キャッシュミス、分岐予測ミス、TLBミスなど、マイクロアーキテクチャ上のイベントを数えるCPUのハードウェア。Linuxのperf、Intel VTune、AMD uProf、Apple Instrumentsの土台になっている。

固定カウンタ(命令数、サイクル数)が少数と、特定のイベントを設定できる汎用カウンタが4〜8個ほどある。IntelのPEBS(Precise Event-Based Sampling)はイベント発生時の正確なPCを記録でき、命令単位のプロファイリングに欠かせない。AMDにはIBSという同種の機能がある。キャッシュミスの多い関数、分岐予測ミスの多発箇所、false sharingの発見に使う。イベントの一覧はCPUベンダーごとに異なり(Intel SDM第3巻)、読み解くのは骨が折れる。クラウドのVMではハイパーバイザーがPMUを部分的にしか見せないことが多く、ゲスト内で動かないイベントもある。

← 用語集に戻る