解説
各固定関数 PMC は、特有のハードウェアイベントを測定します。 CPU で実装された固定関数 PMC の数は、異なるかもしれません。実行時に関数
pmc_cpuinfo(3) を使用することによって、存在する固定関数 PMC の数を測定することができます。
Intel uncore 固定関数 PMC は、次に文書化されています。 Intel(R) 64 and IA-32 Architectures Software Developes Manual, Volume 3B: System Programming Guide, Part 2, Order Number: 253669-033US, Intel Corporation, December 2009.
PMC ケーパビリティ (能力)
固定関数 PMC は、次のケーパビリティをサポートしています:
Capability |
Support |
PMC_CAP_CASCADE |
No |
PMC_CAP_EDGE |
No |
PMC_CAP_INTERRUPT |
No |
PMC_CAP_INVERT |
No |
PMC_CAP_READ |
Yes |
PMC_CAP_PRECISE |
No |
PMC_CAP_SYSTEM |
No |
PMC_CAP_TAGGING |
No |
PMC_CAP_THRESHOLD |
No |
PMC_CAP_USER |
No |
PMC_CAP_WRITE |
Yes |
クラス名接頭辞 (class Name Prefix)
これらの PMC は、“
ucf-
”のクラス名接頭辞を使用して名前付けされます。
イベント指定子 (固定関数 PMC)
固定関数 PMC は、次のイベント名を使用して選択可能です:
-
UCLOCK
-
(固定関数カウンタ 0) 固定関数 uncore カウンタは、U-クロックの割合で増加します。デバイス番号 0 とファンクション 0 の下でオフセット C0H の PCI 設定スペースレジスタで利用可能な、uncore クロック割合から uncore クロックドメインの周波数を測定することができます。