I
NTEL
® X
EON
® P
ROCESSOR
7500 S
ERIES
U
NCORE
P
ROGRAMMING
G
UIDE
UNCORE PERFORMANCE MONITORING
2-52
Table 2-36. S-Box Data Structure Occupancy Events
2.5.4.3
On Packet Transmission Events
For the message classes that have variable length messages, the S-Box has separate events which
count the number of flits of those message classes sent or received (i.e PKTS_SENT_HOM vs. PKTS/
FLITS_SENT_NCB). For message classes that have fixed length messages, the total number of flits can
be calculated by multiplying the total messages by the number of flits per message (i.e.
PKTS_RCVD_NCB).
Structure/Event Name
Subev
Max
Entries
Insta
nces
Description/Comment
System Bound HOM Message
Queue
TO_R_B_HOM_MSGQ_OCCUPANCY
RBOX
64
2
HOM Packet to System
1 buffer for R-Box and 1 for B-Box, 64
entries each. The sum of the occupied
entries in the two header buffers will never
exceed 64.
B-Box
64
ALL
64
System Bound SNP Message Queue
TO_R_SNP_MSGQ_OCCUPANCY
32
1
SNP Packet to System
System Bound NDR Message Queue
TO_R_NDR_MSGQ_OCCUPANCY
16
1
NDR Packet to System
System Bound DRS Message Queue
TO_R_DRS_MSGQ_OCCUPANCY
16
4
DRS Packet to System
System Bound NCB Message Queue
TO_R_NCB_MSGQ_OCCUPANCY
16
4
NCB Packet to System
System Bound NCS Message Queue
TO_R_NCS_MSGQ_OCCUPANCY
16
4
NCS Packet to System
Ring Bound Message Queue
TO_RING_MSGQ_OCCUPANCY
SNP
31
1
Packets from System (SNP/NCS/NCB - NDR
is separate)
The total of the buffer entries occupied by
all 3 message classes will never exceed 36.
NCS
4
NCB
4
ALL
36
Ring Bound NDR Message Queue
TO_RING_NDR_MSGQ_OCCUPANC
Y
32
1
NDR Packet from System
Ring Bound R2S Message Queue
TO_RING_R2S_MSGQ_OCCUPANCY
8
1
DRS Packet from R-Box
Ring Bound B2S Message Queue
TO_RING_B2S_MSGQ_OCCUPANCY
8
1
DRS Packet from B-Box
Request Table
48
1
System Bound Request
Message Class
Flits per
Msg
Comment
HOM
1
SNP
1
NDR
1
Ring Bound DRS
9 R2S and B2S DRS messages are always full cacheline messages which are 9
flits.
NOTE: flits are variable in the Sys Bound direction.
Ring Bound NCS
3 The only ring bound NCS message type is NcMsgS. There are always 3 flits.
NOTE: flits are variable in the Sys Bound direction.