I
NTEL
® X
EON
® P
ROCESSOR
7500 S
ERIES
U
NCORE
P
ROGRAMMING
G
UIDE
UNCORE PERFORMANCE MONITORING
2-81
Table 2-46. R_MSR_PMON_CTL{7-0} Event Select
The R-Box performance monitor data registers are 48b wide. A counter overflow occurs when a carry
out bit from bit 47 is detected. Software can force all uncore counting to freeze after N events by
preloading a monitor with a count value of 2
48
- N and setting the control register to send a PMI to the
U-Box. Upon receipt of the PMI, the U-Box will disable counting (
Section 2.1.1.1, “Freezing on Counter
). During the interval of time between overflow and global disable, the counter value will wrap
and continue to collect events.
In this way, software can capture the precise number of events that occurred between the time uncore
counting was enabled and when it was disabled (or ‘frozen’) with minimal skew.
If accessible, software can continuously read the data registers without disabling event collection.
Table 2-47. R_MSR_PMON_CTR{15-0} Register – Field Definitions
Name
Code
Description
PORT0_IPERF0
0x00 Select Event Configured in R_CSR_PORT0_IPERF0
PORT0_IPERF1
0x01 Select Event Configured in R_CSR_PORT0_IPERF1
PORT0_QLX0
0x02 Select Event Configured in R_CSR_PORT0_QLX_EVENT_CFG[*0]
PORT0_QLX1
0x03 Select Event Configured in R_CSR_PORT0_QLX_EVENT_CFG[*1]
PORT0_XBAR_MM1
0x04 Set1 Port0 XBAR Mask/Match
PORT0_XBAR_MM2
0x05 Set2 Port0 XBAR Mask/Match
PORT1_IPERF0
0x06 Select Event Configured in R_CSR_PORT1_IPERF0
PORT1_IPERF1
0x07 Select Event Configured in R_CSR_PORT1_IPERF1
PORT1_QLX0
0x08 Select Event Configured in R_CSR_PORT1_QLX_EVENT_CFG[*0]
PORT1_QLX1
0x09 Select Event Configured in R_CSR_PORT1_QLX_EVENT_CFG[*1]
PORT1_XBAR_MM1
0x0A Set1 Port1 XBAR Mask/Match
PORT1_XBAR_MM2
0x0B Set2 Port1 XBAR Mask/Match
PORT2_IPERF0
0x0C Select Event Configured in R_CSR_PORT2_IPERF0
PORT2_IPERF1
0x0D Select Event Configured in R_CSR_PORT2_IPERF1
PORT2_QLX0
0x0E Select Event Configured in R_CSR_PORT2_QLX_EVENT_CFG[*0]
PORT2_QLX1
0x0F Select Event Configured in R_CSR_PORT2_QLX_EVENT_CFG[*1]
PORT2_XBAR_MM1
0x10 Set1 Port2 XBAR Mask/Match
PORT2_XBAR_MM2
0x11 Set2 Port2 XBAR Mask/Match
PORT3_IPERF0
0x12 Select Event Configured in R_CSR_PORT3_IPERF0
PORT3_IPERF1
0x13 Select Event Configured in R_CSR_PORT3_IPERF1
PORT3_QLX0
0x14 Select Event Configured in R_CSR_PORT3_QLX_EVENT_CFG[*0]
PORT3_QLX1
0x15 Select Event Configured in R_CSR_PORT3_QLX_EVENT_CFG[*1]
PORT3_XBAR_MM1
0x16 Set1 Port3 XBAR Mask/Match
PORT3_XBAR_MM2
0x17 Set2 Port3 XBAR Mask/Match
ILLEGAL
0x18-
0x1F
(* illegal selection *)
Field
Bits
HW
Reset
Val
Description
event_count
47:0
0 48-bit performance event counter