PMC.TSC(3) | FreeBSD Library Functions Manual | PMC.TSC(3) |
名称
pmc.tsc — i386 タイムスタンプカウンタを使用する測定ライブラリ
Performance Counters Library (libpmc, -lpmc)書式
#include < pmc.h>解説
i386 アーキテクチャでは、タイムスタンプカウンタは、プロセッササイクルをカウントする単調に減少しないカウンタです。 このカウンタは、 pmc_allocate(3) へのイベント指定子“ tsc
”を指定して選択されます。 TSC は、システム全体のカウンティングモードで割り付けられるだけである読み込み専用のカウンタです。“ tsc
”イベントは、さらなるイベント修飾子をサポートしません。
複数のプロセスが、TSC を割り付けることができます。いったん割り付けられるなら、TSC は、 pmc_read() 関数を使用するか、または RDTSC
命令を使用して読み込まれます。
イベント名の別名
別名“cycles
”は、TSC にマップします。
関連項目
pmc(3), pmc.atom(3), pmc.core(3), pmc.core2(3), pmc.iaf(3), pmc.k7(3), pmc.k8(3), pmc.p4(3), pmc.p5(3), pmc.p6(3), pmc.soft(3), pmclog(3), hwpmc(4)歴史
pmc ライブラリは、 FreeBSD 6.0 ではじめて登場しました。作者
Performance Counters Library (libpmc, -lpmc) ライブラリは、 <jkoshy@FreeBSD.org>によって書かれました。October 4, 2008 | FreeBSD |