Intel PCM (パフォーマンス カウンター モニター) - LLC のヒット率が低い

Intel PCM (パフォーマンス カウンター モニター) - LLC のヒット率が低い

私は持っていますインテル Xeon D-1520CPU

走ろうとしたインテルPCML3 キャッシュのミス率とヒット率を取得します。

L3MISS: L3 cache misses

L3HIT : L3 cache hit ratio (0.00-1.00)


Core (SKT) | EXEC | IPC  | FREQ  | AFREQ | L3MISS | L2MISS | L3HIT | L2HIT | L3MPI | L2MPI |  L3OCC |   LMB  |   RMB  | TEMP

   0    0     0.02   1.06   0.02    0.37     411 K    489 K    0.16    0.05    0.01    0.01      176       16        0     58
   1    0     0.05   0.38   0.13    0.60    3823 K   4508 K    0.15    0.16    0.04    0.04     4048       95        0     58
   2    0     0.03   1.01   0.03    0.40     524 K    601 K    0.13    0.09    0.01    0.01        0       20        0     58
   3    0     0.05   0.87   0.06    0.42    1758 K   2033 K    0.14    0.13    0.02    0.02     1776       63        0     58
   4    0     0.02   1.24   0.02    0.37     196 K    247 K    0.21    0.06    0.00    0.00       16       13        0     58
   5    0     0.09   0.88   0.10    0.66    2270 K   2565 K    0.11    0.12    0.01    0.01      128       99        0     58
   6    0     0.03   1.27   0.02    0.40     218 K    273 K    0.20    0.05    0.00    0.00       32       14        0     58
   7    0     0.03   1.43   0.02    0.40     221 K    279 K    0.21    0.04    0.00    0.00      160       16        0     58
---------------------------------------------------------------------------------------------------------------
 SKT    0     0.04   0.80   0.05    0.51    9425 K     10 M    0.14    0.13    0.01    0.02     6336      336        0     58
---------------------------------------------------------------------------------------------------------------
 TOTAL  *     0.04   0.80   0.05    0.51    9425 K     10 M    0.14    0.13    0.01    0.02     N/A     N/A     N/A      N/A

1.

L3 ヒット率は常に低いですか? 上記の値を見ると、これらの値のほとんどは 20% 未満です。これは正常ですか?

答え1

私はIntel PCMの初心者で、L3ミス値を測定しようとしています。
どこかで読んだのですが(おそらくIntelフォーラムだと思いますが)、10% -15%多くの理由により、システム全体の統計の元の値が低くなります。Windows OS を使用していると考えられます。

Linux の場合は、make ファイルで perf コマンドの使用法を調べてください。Linux での私のテストでは、通常の状態 (つまり、i7 (第 7 世代) ラップトップで負荷がかかっていない状態) では、L3 キャッシュ値がわずかに高くなりました。

PCM の代わりに、PCM-Core もカウンターの特定の値を照会するのに役立ちます。たとえば、Windows システムでは、次のコマンドを使用してMEM_LOAD_UOPS_RETIRED_L3_MISS 値を知ることができます./pcm-core.x 1.0 -e cpu/umask=0x20,event=0xD1。1.0 - 1 秒ごとに、プロセッサ (Intel) データシートの Umask とイベント値。(正確なファイル名は思い出せません)。出力は次のようになります。1最初のクエリ = イベント 0。最大 3 つのイベントをクエリできます。

関連情報