L2 キャッシュ内のパフォーマンス カウンターを構成します。
構文
HRESULT ConfigureL2IPMCs(
unsigned int eventIndex10,
unsigned int eventIndex11,
unsigned int eventIndex12,
unsigned int eventIndex13
)
パラメーター
eventIndex10
型: unsigned int
カウントするイベントのインデックス。
eventIndex11
型: unsigned int
カウントするイベントのインデックス。
eventIndex12
型: unsigned int
カウントするイベントのインデックス。
eventIndex13
型: unsigned int
カウントするイベントのインデックス。
戻り値
型: HRESULT
成功またはエラーのコード。
| コード | 説明 |
|---|---|
| S_OK | 成功です。 |
| E_INVALIDARG | 1 つ以上のインデックスが範囲外です。 |
| E_ACCESS_DENIED | ドライバーへのアクセスが拒否されています。 |
解説
2 つの L2 キャッシュがあり、イベントをカウントできるパフォーマンス カウンターが L2 キャッシュごとに 4 つずつあります。
ConfigureL2IPMCs では、両方の L2s のイベントが同じに構成されます。
最初の L2 は、コア 0 から 3 に関連付けられています。 2 番目は、コア 4 から 7 に関連付けられています。 特定の L2 に対するイベントは、その L2 に関連付けられているコアから読み取る必要があります。
L2 トランザクションは 64 バイトです。
| インデックス | イベント | 説明 |
|---|---|---|
| 0 | 予約済み | |
| 1 | L2MissICFill | L2 をミスした IC 要求の数 |
| 2 | L2MissDCFill | L2 をミスした DC 要求の数 |
| 3 | L2MissPrefetchFill | L2 をミスしたプリフェッチ要求の数 |
| 4 | L2MissAll | L2 ミスの合計数 |
| 5 | L2Writeback | L2 のクリーン ライトバックとダーティ ライトバックの数 |
| 6 | L2CleanWriteback | L2 のクリーン ライトバックの数 |
| 7 | L2Fill | L2 フィルの数 |
| 8 | L2FillWriteback | L2 のフィルとライトバックの合計数 |
要件
ヘッダー: pix3.h
ライブラリ: pixevt.lib
サポートされているプラットフォーム: Xbox One ファミリ本体と Xbox Series 本体
関連項目
GetPMCValue
ConfigurePMCs
ConfigureNBPMCs
Xbox 上の PIX3
PIX (NDA トピック)認可が必須です