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 콘솔함께 보기
GetPMCValueConfigurePMCs
ConfigureL2IPMCs
PIX3 on XBOX
PIX(NDA 항목)
