I
NTEL
® X
EON
® P
ROCESSOR
7500 S
ERIES
U
NCORE
P
ROGRAMMING
G
UIDE
UNCORE PERFORMANCE MONITORING
2-30
2.4.3
B-BOX Performance Monitors
Table 2-16. B-Box Performance Monitoring MSRs
2.4.3.1
B-Box Box Level PMON state
The following registers represent the state governing all box-level PMUs in the B-Box.
The _GLOBAL_CTL register contains the bits used to enable monitoring. It is necessary to set the
.ctr_en bit to 1 before the corresponding data register can collect events.
If an overflow is detected from one of the B-Box PMON registers, the corresponding bit in the
_GLOBAL_STATUS.ov field will be set. To reset the overflow bits set in the _GLOBAL_STATUS.ov field, a
user must set the corresponding bits in the _GLOBAL_OVF_CTL.clr_ov field before beginning a new
sample interval.
MSR Name
Access
MSR
Address
Size
(bits)
Description
BB1_CR_B_MSR_MASK
RW_RW
0x0E4E
64
B-Box 1 PMON Mask Register
BB1_CR_B_MSR_MATCH
RW_RW
0x0E4D
64
B-Box 1 PMON Match Register
BB0_CR_B_MSR_MASK
RW_RW
0x0E46
64
B-Box 0 PMON Mask Register
BB0_CR_B_MSR_MATCH
RW_RW
0x0E45
64
B-Box 0 PMON Match Register
BB1_CR_B_MSR_PERF_CNT3_REG
RW_RW
0x0C77
64
B-Box 1 PMON Counter 3
BB1_CR_B_MSR_PERF_CTL3_REG
RW_RW
0x0C76
64
B-Box 1 PMON Event Select 3
BB1_CR_B_MSR_PERF_CNT2_REG
RW_RW
0x0C75
64
B-Box 1 PMON Counter 2
BB1_CR_B_MSR_PERF_CTL2_REG
RW_RW
0x0C74
64
B-Box 1 PMON Event Select 2
BB1_CR_B_MSR_PERF_CNT1_REG
RW_RW
0x0C73
64
B-Box 1 PMON Counter 1
BB1_CR_B_MSR_PERF_CTL1_REG
RW_RW
0x0C72
64
B-Box 1 PMON Event Select 1
BB1_CR_B_MSR_PERF_CNT0_REG
RW_RW
0x0C71
64
B-Box 1 PMON Counter 0
BB1_CR_B_MSR_PERF_CTL0_REG
RW_RW
0x0C70
64
B-Box 1 PMON Event Select 0
BB1_CR_C_MSR_PMON_GLOBAL_OVF_CTL
RW_RW
0x0C62
32
B-Box 1 PMON Global Overflow
Control
BB1_CR_B_MSR_PMON_GLOBAL_STATUS
RW_RW
0x0C61
32
B-Box 1 PMON Global Status
BB1_CR_B_MSR_PERF_GLOBAL_CTL
RW_RW
0x0C60
32
B-Box 1 PMON Global Control
BB0_CR_B_MSR_PERF_CNT3_REG
RW_RW
0x0C37
64
B-Box 0 PMON Counter 3
BB0_CR_B_MSR_PERF_CTL3_REG
RW_RW
0x0C36
64
B-Box 0 PMON Event Select 3
BB0_CR_B_MSR_PERF_CNT2_REG
RW_RW
0x0C35
64
B-Box 0 PMON Counter 2
BB0_CR_B_MSR_PERF_CTL2_REG
RW_RW
0x0C34
64
B-Box 0 PMON Event Select 2
BB0_CR_B_MSR_PERF_CNT1_REG
RW_RW
0x0C33
64
B-Box 0 PMON Counter 1
BB0_CR_B_MSR_PERF_CTL1_REG
RW_RW
0x0C32
64
B-Box 0 PMON Event Select 1
BB0_CR_B_MSR_PERF_CNT0_REG
RW_RW
0x0C31
64
B-Box 0 PMON Counter 0
BB0_CR_B_MSR_PERF_CTL0_REG
RW_RW
0x0C30
64
B-Box 0 PMON Event Select 0
BB0_CR_C_MSR_PMON_GLOBAL_OVF_CTL
RW_RW
0x0C22
32
B-Box 0 PMON Global Overflow
Control
BB0_CR_B_MSR_PMON_GLOBAL_STATUS
RW_RW
0x0C21
32
B-Box 0 PMON Global Status
BB0_CR_B_MSR_PERF_GLOBAL_CTL
RW_RW
0x0C20
32
B-Box 0 PMON Global Control