I
NTEL
® X
EON
® P
ROCESSOR
7500 S
ERIES
U
NCORE
P
ROGRAMMING
G
UIDE
UNCORE PERFORMANCE MONITORING
2-31
Table 2-17. B_MSR_PMON_GLOBAL_CTL Register – Field Definitions
Table 2-18. B_MSR_PMON_GLOBAL_STATUS Register – Field Definitions
Table 2-19. B_MSR_PMON_GLOBAL_OVF_CTL Register – Field Definitions
2.4.3.2
B-Box PMON state - Counter/Control Pairs + Filters
The following table defines the layout of the B-Box performance monitor control registers. The main
task of these configuration registers is to select the event to be monitored by their respective data
counter. Setting the .ev_sel field performs the event selection. The .en bit which much be set to 1 to
enable counting.
Additional control bits include:
- .pmi_en governs what to do if an overflow is detected.
NOTE: In the B-Box, each control register can only select from a specific set of events (see
“Performance Monitor Events for B-Box Events”
for the mapping).
Field
Bits
HW
Reset
Val
Description
ctr_en
3:0
0 Must be set to enable each B-Box counter (bit 0 to enable ctr0, etc)
NOTE: U-Box enable and per counter enable must also be set to fully
enable the counter.
Field
Bits
HW
Reset
Val
Description
ov
3:0
0 If an overflow is detected from the corresponding B-Box PMON register,
it’s overflow bit will be set.
NOTE: This bit is also cleared by setting the corresponding bit in
B_MSR_PMON_GLOBAL_OVF_CTL
Field
Bits
HW
Reset
Val
Description
clr_ov
3:0
0 Write ‘1’ to reset the corresponding B_MSR_PMON_GLOBAL_STATUS
overflow bit.