Performance Monitoring Counters
IntelプロセッサのHPC(Hardware Performance Counter)のこと docs
Chapter 18, 19
カウンタの種類
General-purpose performance counters
プログラムから任意のイベントを計測できる
Fixed-function performance counters
カウンタによって計測できるイベントが決まっている
カウンタの数
CPUによって異なる(当たり前)
最近のプロセッサならハードウェアスレッド毎にfixed-function performance countersが3つ, general-purpose performance countersが4つある.
イベントの種類
Architectual performance event
マイクロアーキテクチャ間で互換性があるもの
Non-architectual performance event
特定のマイクロアーキテクチャに依存しているもの
参考