I
NTEL
® X
EON
® P
ROCESSOR
7500 S
ERIES
U
NCORE
P
ROGRAMMING
G
UIDE
INTRODUCTION
1-2
The general performance monitoring capabilities in each box are outlined in the following table.
1.3
Uncore PMU Summary Tables
Table 1-1. Per-Box Performance Monitoring Capabilities
Box
# Boxes
# Counters/
Box
Generic
Counters?
Packet Match/
Mask Filters?
Bit Width
C-Box
8
6
Y
N
48
S-Box
2
4
Y
Y
48
B-Box
2
4
N
Y
48
M-Box
2
6
N
N
48
R-Box
1 (L/R sides)
16
(2 per port, 8
per side)
N
Y
48
U-Box
1
1
Y
N
48
W-Box
1
4
Y
N
48
Table 1-2. Uncore Performance Monitoring MSRs
Box
MSR Addresses
Description
R-Box Counters
R-Box R
0xE3F-0xE30 Counter/Config Registers(15-8)
0xE2F-0xE2C QLX SubConfig Registers for Ports 7-4
0xE2B-0xE24 IPERF 1 SubConfig Registers
0xE22-0xE20 Global (Control/Status/Ovf Control)
R-Box L
0xE1F-0xE10 Counter/Config Registers(7-0)
0xE0F-0xE0C QLX SubConfig Registers for Ports 3-0
0xE0B-0xE04 IPERF 0 SubConfig Registers
0xE02-0xE00 Global (Control/Status/Ovf Control)
C-Box Counters
C-Box 7
0xDFB-0xDF0 Counter/Config Registers
0xDE2-0xDE0 Global (Control/Status/Ovf Control)
C-Box 3
0xDDB-0xDD0 Counter/Config Registers
0xDC2-0xDC0 Global (Control/Status/Ovf Control)
C-Box 5
0xDBB-0xDB0 Counter/Config Registers
0xDA2-0xDA0 Global (Control/Status/Ovf Control)
C-Box 1
0xD9B-0xD90 Counter/Config Registers
0xD82-0xDE0 Global (Control/Status/Ovf Control)
C-Box 6
0xD7B-0xD70 Counter/Config Registers
0xD62-0xD60 Global (Control/Status/Ovf Control)
C-Box 2
0xD5B-0xD50 Counter/Config Registers
0xD42-0xD40 Global (Control/Status/Ovf Control)
C-Box 4
0xD3B-0xD30 Counter/Config Registers
0xD22-0xD20 Global (Control/Status/Ovf Control)
C-Box 0
0xD1B-0xD10 Counter/Config Registers
0xD02-0xD00 Global (Control/Status/Ovf Control)
M-Box Counters