Skip to main content

ConfigureNBPMCs

ノースブリッジ内の 4 つのハードウェア パフォーマンス モニター カウンター (PMC) を構成し、タイトルがタイトル コードで直接カウンターを読み取れるようにします。

構文

パラメーター

eventIndex6   
Type: unsigned int
カウントするイベントのインデックスです。 eventIndex7   
Type: unsigned int
カウントするイベントのインデックスです。 eventIndex8   
Type: unsigned int
カウントするイベントのインデックスです。 eventIndex9   
Type: unsigned int
カウントするイベントのインデックスです。

戻り値

Type: HRESULT 成功またはエラー コードです。

解説

ノースブリッジには、イベントをカウントできる 4 つのパフォーマンス カウンターがあります。NB PMC の値はどのコアからでも読み取ることができます。ノースブリッジのメモリ トランザクションは 64 バイトです。
  • が付いているイベントは DRAM コントローラー (DCT) から記録されます。これらのイベントを構成する場合は eventIndex6 のみを設定してください。DRAM コントローラーごとに同じイベントを設定する必要があるためです。 XBOX One には 4 つの DRAM コントローラーと 4 つのカウンターがあるため、PMC6~PMC9 を合計して結果全体を求めます。
    たとえば、NBAllReadWrites の合計メモリ トラフィックは (PCM6+PMC7+PCM8+PMC9) * 64 になります。
XBOX One X には 12 個の DRAM コントローラーと 4 つのカウンターがあるため、3 つおきの DCT のトラフィックのみをカウントします。メモリ トラフィックはおおむね対称なので、合計イベント数は PMC6~PMC9 の合計の 3 倍と仮定するのが妥当です。
たとえば、NBAllReadWrites の合計メモリ トラフィックは (PCM6+PMC7+PCM8+PMC9) * 3 * 64 になります。

要件

ヘッダー: pix3.h ライブラリ: pixevt.lib サポートされているプラットフォーム: XBOX One ファミリ本体および XBOX Series 本体

関連項目

GetPMCValue
ConfigurePMCs
ConfigureL2IPMCs
XBOX 上の PIX3
PIX (NDA トピック)
最終更新日 2026年8月24日