Skip to main content

ConfigureNBPMCs

Configura os quatro contadores de monitoramento de desempenho (PMCs) de hardware dentro da ponte norte para permitir que um título leia os contadores diretamente para o código do título.

Sintaxe

Parâmetros

eventIndex6   
Tipo: unsigned int
Índice do evento a ser contado. eventIndex7   
Tipo: unsigned int
Índice do evento a ser contado. eventIndex8   
Tipo: unsigned int
Índice do evento a ser contado. eventIndex9   
Tipo: unsigned int
Índice do evento a ser contado.

Valor retornado

Tipo: HRESULT Código de êxito ou de erro.

Comentários

A ponte norte tem 4 contadores de desempenho que podem contar eventos. Os valores de PMC da NB podem ser lidos de qualquer núcleo. As transações de memória da ponte norte são de 64 bytes. Os eventos marcados com * são registrados a partir dos controladores de DRAM (DCTs). Defina apenas eventIndex6 ao configurar esses eventos, pois o mesmo evento precisa ser definido para cada controlador de DRAM No XBOX One, temos 4 controladores de DRAM e 4 contadores, portanto, você soma PMC6-PMC9 para obter o resultado total.
Por exemplo: tráfego total de memória para NBAllReadWrites = (PCM6+PMC7+PCM8+PMC9) * 64
No XBOX One X, temos 12 controladores de DRAM e 4 contadores, portanto, contamos apenas o tráfego a cada 3º DCT. O tráfego de memória é majoritariamente simétrico, então é razoável supor que o número total de eventos é três vezes a soma de PMC6-PMC9.
Por exemplo: tráfego total de memória para NBAllReadWrites = (PCM6+PMC7+PCM8+PMC9) * 3 * 64

Requisitos

Cabeçalho: pix3.h Biblioteca: pixevt.lib Plataformas com suporte: consoles da família XBOX One e consoles XBOX Series

Confira também

GetPMCValue
ConfigurePMCs
ConfigureL2IPMCs
PIX3 no XBOX
PIX (tópico sob NDA)
Last modified on October 6, 2026