Skip to main content

ConfigureNBPMCs

노스브리지 내부의 4개 하드웨어 성능 모니터 카운터(PMC)를 구성하여 타이틀이 타이틀 코드용으로 카운터를 직접 읽을 수 있게 합니다.

구문

매개변수

eventIndex6   
형식: unsigned int
계수할 이벤트의 인덱스입니다. eventIndex7   
형식: unsigned int
계수할 이벤트의 인덱스입니다. eventIndex8   
형식: unsigned int
계수할 이벤트의 인덱스입니다. eventIndex9   
형식: unsigned int
계수할 이벤트의 인덱스입니다.

반환값

형식: HRESULT 성공 또는 오류 코드입니다.

설명

노스브리지에는 이벤트를 계수할 수 있는 4개의 성능 카운터가 있습니다. NB PMC 값은 어떤 코어에서든 읽을 수 있습니다. 노스브리지 메모리 트랜잭션은 64바이트입니다. *로 표시된 이벤트는 DRAM 컨트롤러(DCT)에서 기록됩니다. 각 DRAM 컨트롤러에 동일한 이벤트를 설정해야 하므로 이러한 이벤트를 구성할 때는 eventIndex6만 설정합니다. XBOX One에는 4개의 DRAM 컨트롤러와 4개의 카운터가 있으므로 PMC6-PMC9를 합산하여 총 결과를 얻습니다.
예: NBAllReadWrites에 대한 총 메모리 트래픽 = (PCM6+PMC7+PCM8+PMC9) * 64
XBOX One X에는 12개의 DRAM 컨트롤러와 4개의 카운터가 있으므로 3개마다 DCT의 트래픽만 계수합니다. 메모리 트래픽은 대체로 대칭적이므로 이벤트의 총 수가 PMC6-PMC9 합계의 세 배라고 가정하는 것이 합리적입니다.
예: NBAllReadWrites에 대한 총 메모리 트래픽 = (PCM6+PMC7+PCM8+PMC9) * 3 * 64

요구 사항

헤더: pix3.h 라이브러리: pixevt.lib 지원되는 플랫폼: XBOX One 계열 콘솔 및 XBOX Series 콘솔

함께 보기

GetPMCValue
ConfigurePMCs
ConfigureL2IPMCs
PIX3 on XBOX
PIX(NDA 항목)
마지막 수정일 2026년 8월 24일