I
NTEL
® X
EON
® P
ROCESSOR
7500 S
ERIES
U
NCORE
P
ROGRAMMING
G
UIDE
UNCORE PERFORMANCE MONITORING
2-87
NOTE: Bits 71:16 of the match/mask must be 0 in order to derive these events (except where noted -
see DRS.DataC_M). Also the match/mask configuration register should be set to 0x00210000 (bits 21
and 16 set).
2.6.4
R-BOX Performance Monitoring Events
2.6.4.1
An Overview:
The R-Box events provide information on topics such as: a breakdown of traffic as it flows through each
of the R-Box’s ports (NEW_PACKETS_RECV) , raw flit traffic (i.e. FLITS_REC_ERR or FLITS_SENT),
incoming transactions entered into arbitration for outgoing ports (ALLOC_TO_ARB), transactions that
fail arbitration (GLOBAL_ARB_BID_FAIL), tracking status of various queues (OUTPUTQ_NE), etc.
In addition, the R-Box provides the ability to match/mask against ALL flit traffic that leaves the R-Box.
This is particularly useful for calculating link utilization, throughput and packet traffic broken down by
opcode and message class.
2.6.5
R-Box Events Ordered By Code
summarizes the directly-measured R-Box events.
Table 2-53. Message Events Derived from the Match/Mask filters
Field
Match
[15:0]
Mask
[15:0]
Description
DRS.AnyDataC
0x1C00
0x1F80 Any Data Response message containing a cache line in
response to a core request. The AnyDataC messages are only
sent to an S-Box. The metric DRS.AnyResp - DRS.AnyDataC
will compute the number of DRS writeback and non snoop
write messages.
DRS.DataC_M
0x1C00
&&
Match
[51:48]
0x8
0x1FE0
&&
Mask
[51:48]
0xF
Data Response message of a cache line in M state that is
response to a core request. The DRS.DataC_M messages are
only sent to S-Boxes.
DRS.WblData
0x1C80
0x1FE0 Data Response message for Write Back data where cacheline is
set to the I state.
DRS.WbSData
0x1CA0
0x1FE0 Data Response message for Write Back data where cacheline is
set to the S state.
DRS.WbEData
0x1CC0
0x1FE0 Data Response message for Write Back data where cacheline is
set to the E state.
DRS.AnyResp
0x1C00
0x1E00 Any Data Response message. A DRS message can be either 9
flits for a full cache line or 11 flits for partial data.
DRS.AnyResp9flits
0x1C00
0x1F00 Any Data Response message that is 11 flits in length. An 11
flit DRS message contains partial data. Each 8 byte chunk
contains an enable field that specifies if the data is valid.
DRS.AnyResp11flits
0x1D00
0x1F00 Any Non Data Response completion message. A NDR message
is 1 on flit.
NCB.AnyMsg9flits
0x1800
0x1F00 Any Non-Coherent Bypass message that is 9 flits in length. A
9 flit NCB message contains a full 64 byte cache line.
NCB.AnyMsg11flits
0x1900
0x1F00 Any Non-Coherent Bypass message that is 11 flits in length.
An 11 flit NCB message contains either partial data or an
interrupt. For NCB 11 flit data messages, each 8 byte chunk
contains an enable field that specifies if the data is valid.
NCB.AnyInt
0x1900
0x1F80 Any Non-Coherent Bypass interrupt message. NCB interrupt
messages are 11 flits in length.