Skip to main content

ConfigureNBPMCs

Configure les quatre compteurs matériels de surveillance des performances (PMC) à l’intérieur du pont nord (north bridge) afin de permettre à un titre de lire les compteurs directement depuis le code du titre.

Syntaxe

Paramètres

eventIndex6   
Type : unsigned int
Index de l’événement à compter. eventIndex7   
Type : unsigned int
Index de l’événement à compter. eventIndex8   
Type : unsigned int
Index de l’événement à compter. eventIndex9   
Type : unsigned int
Index de l’événement à compter.

Valeur de retour

Type : HRESULT Code de réussite ou d’erreur.

Remarques

Le pont nord dispose de 4 compteurs de performances capables de compter des événements. Les valeurs des PMC NB peuvent être lues à partir de n’importe quel cœur. Les transactions mémoire du pont nord sont de 64 octets. Les événements marqués d’un * sont enregistrés à partir des contrôleurs DRAM (DCT). Définissez uniquement eventIndex6 lors de la configuration de ces événements, car le même événement doit être défini pour chaque contrôleur DRAM Sur XBOX One, nous disposons de 4 contrôleurs DRAM et de 4 compteurs : vous additionnez donc PMC6 à PMC9 pour obtenir le résultat total.
Par exemple : trafic mémoire total pour NBAllReadWrites = (PCM6+PMC7+PCM8+PMC9) * 64
Sur XBOX One X, nous disposons de 12 contrôleurs DRAM et de 4 compteurs : nous ne comptons donc le trafic que sur un DCT sur trois. Le trafic mémoire étant en grande partie symétrique, il est raisonnable de supposer que le nombre total d’événements est égal à trois fois la somme de PMC6 à PMC9.
Par exemple : trafic mémoire total pour NBAllReadWrites = (PCM6+PMC7+PCM8+PMC9) * 3 * 64

Configuration requise

En-tête : pix3.h Bibliothèque : pixevt.lib Plateformes prises en charge : consoles de la famille XBOX One et consoles XBOX Series

Voir aussi

GetPMCValue
ConfigurePMCs
ConfigureL2IPMCs
PIX3 sur XBOX
PIX (rubrique sous NDA)
Last modified on October 6, 2026