I
NTEL
® X
EON
® P
ROCESSOR
7500 S
ERIES
U
NCORE
P
ROGRAMMING
G
UIDE
UNCORE PERFORMANCE MONITORING
2-125
2.8.3
W-BOX Performance Monitors
Table 2-94. W-Box Performance Monitoring MSRs
2.8.3.1
W-Box Box Level PMON state
The following registers represent the state governing all box-level PMUs in the W-Box.
The _GLOBAL_CTL register contains the bits used to enable monitoring. It is necessary to set the
.ctr_en/fixed_en bit to 1 before the corresponding data register can collect events.
If an overflow is detected from one of the W-Box PMON registers, the corresponding bit in the
_GLOBAL_STATUS.ov/ov_fixed field will be set. To reset the overflow bits set in the
_GLOBAL_STATUS.ov/ov_fixed field, a user must set the corresponding bits in the
_GLOBAL_OVF_CTL.clr_ov/clr_ov_fixed field before beginning a new sample interval.
Table 2-95. W_MSR_PMON_GLOBAL_CTL Register Fields
MSR Name
Access
MSR
Address
Size
(bits)
Description
W_MSR_PMON_FIXED_CTR_CTL
RW_RW
0x395
64
W-Box PMON Fixed Counter Control
W_MSR_PMON_FIXED_CTR
RW_RW
0x394
64
W-Box PMON Fixed Counter
W_MSR_PMON_CTR_3
RW_RW
0xC97
64
W-Box PMON Counter 3
W_MSR_PMON_EVT_SEL_3
RW_RW
0xC96
64
W-Box PMON Control 3
W_MSR_PMON_CTR_2
RW_RW
0xC95
64
W-Box PMON Counter 2
W_MSR_PMON_EVT_SEL_2
RW_RW
0xC94
64
W-Box PMON Control 2
W_MSR_PMON_CTR_1
RW_RW
0xC93
64
W-Box PMON Counter 1
W_MSR_PMON_EVT_SEL_1
RW_RW
0xC92
64
W-Box PMON Control 1
W_MSR_PMON_CTR_0
RW_RW
0xC91
64
W-Box PMON Counter 0
W_MSR_PMON_EVT_SEL_0
RW_RW
0xC90
64
W-Box PMON Control 0
W_MSR_PMON_GLOBAL_OVF_CTL
RW_RW
0xC82
32
W-Box PMON Global Overflow Control
W_MSR_PMON_GLOBAL_STATUS
RW_RW
0xC81
32
W-Box PMON Global Overflow Status
W_MSR_PMON_GLOBAL_CTL
RW_RW
0xC80
32
W-Box PMON Global Control
Field
Bits
HW
Reset
Val
Description
fixed_en
31
0 Enable the fixed counter
ig
30:4
0 Read zero; writes ignored. (?)
ctr_en
3:0
0 Must be set to enable each WBOX counter (bit 0 to enable ctr0, etc)
NOTE: U-Box enable and per counter enable must also be set to fully
enable the counter.