Skip to main content

ConfigureNBPMCs

Configura los cuatro contadores de supervisión de rendimiento (PMC) de hardware dentro del puente norte para permitir que un título lea los contadores directamente para el código del título.

Sintaxis

Parámetros

eventIndex6   
Tipo: unsigned int
Índice del evento que se va a contar. eventIndex7   
Tipo: unsigned int
Índice del evento que se va a contar. eventIndex8   
Tipo: unsigned int
Índice del evento que se va a contar. eventIndex9   
Tipo: unsigned int
Índice del evento que se va a contar.

Valor devuelto

Tipo: HRESULT Código de éxito o de error.

Comentarios

El puente norte tiene 4 contadores de rendimiento que pueden contar eventos. Los valores de PMC del NB se pueden leer desde cualquier núcleo. Las transacciones de memoria del puente norte son de 64 bytes. Los eventos marcados con * se registran desde los controladores de DRAM (DCT). Establezca solo eventIndex6 al configurar estos eventos, ya que el mismo evento debe establecerse para cada controlador de DRAM En XBOX One, tenemos 4 controladores de DRAM y 4 contadores, por lo que se suman PMC6-PMC9 para obtener el resultado total.
Por ejemplo: tráfico total de memoria para NBAllReadWrites = (PCM6+PMC7+PCM8+PMC9) * 64
En XBOX One X, tenemos 12 controladores de DRAM y 4 contadores, por lo que solo contamos el tráfico en cada tercer DCT. El tráfico de memoria es principalmente simétrico, por lo que es razonable suponer que el número total de eventos es tres veces la suma de PMC6-PMC9.
Por ejemplo: tráfico total de memoria para NBAllReadWrites = (PCM6+PMC7+PCM8+PMC9) * 3 * 64

Requisitos

Encabezado: pix3.h Biblioteca: pixevt.lib Plataformas compatibles: consolas de la familia XBOX One y consolas XBOX Series

Consulte también

GetPMCValue
ConfigurePMCs
ConfigureL2IPMCs
PIX3 en XBOX
PIX (tema de NDA)
Última modificación el 28 de agosto de 2026