EN JA
PMC.UCF(3)
PMC.UCF(3) FreeBSD Library Functions Manual PMC.UCF(3)

名称

pmc.ucfIntel uncore 固定関数の性能カウンタのための測定イベント

ライブラリ

Performance Counters Library (libpmc, -lpmc)

書式

#include < pmc.h>

解説

各固定関数 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 クロックドメインの周波数を測定することができます。

歴史

pmc ライブラリは、 FreeBSD 6.0 ではじめて登場しました。

作者

Performance Counters Library (libpmc, -lpmc) ライブラリは、 Joseph Koshy <jkoshy@FreeBSD.org>によって書かれました。
March 30, 2010 FreeBSD