Intel® Xeon® Processor E5-2600 Product Family Uncore Performance Monitoring
42
Reference Number: 327043-001
RxR_OCCUPANCY
• Title:
Ingress Occupancy
• Category:
INGRESS Events
• Event Code:
0x11
• Max. Inc/Cyc:
20,
Register Restrictions:
0
• Definition:
Counts number of entries in the specified Ingress queue in each cycle.
• NOTE:
IRQ_REJECTED should not be Ored with the other umasks.
TOR_INSERTS
• Title:
TOR Inserts
• Category:
TOR Events
• Event Code:
0x35
• Max. Inc/Cyc:
1,
Register Restrictions:
0-1
• Definition:
Counts the number of entries successfuly inserted into the TOR that match qualifica-
tions specified by the subevent. There are a number of subevent 'filters' but only a subset of the
subevent combinations are valid. Subevents that require an opcode or NID match require the
Cn_MSR_PMON_BOX_FILTER.{opc, nid} field to be set. If, for example, one wanted to count DRD
Local Misses, one should select "MISS_OPC_MATCH" and set Cn_MSR_PMON_BOX_FILTER.opc to
DRD (0x182).
Table 2-29. Unit Masks for RxR_OCCUPANCY
Extension
umask
[15:8]
Description
IRQ
bxxxxxxx1
IRQ
IRQ_REJECTED
bxxxxxx1x
IRQ Rejected
IPQ
bxxxxx1xx
IPQ
VFIFO
bxxx1xxxx
VFIFO:
Accumulates the number of used entries in the IRQ Ordering FIFO in
each cycle. In JKT, it is necessary to keep IO requests in order.
Therefore, they are allocated into an ordering FIFO that sits next to
the IRQ, and must be satisfied from the FIFO in order (with respect
to each other). This event, in conjunction with the Allocations event,
can be used to calculate average lifetime in the FIFO. This event can
be used in conjunction with the Not Empty event to calculate average
queue occupancy. Transactions are allocated into the FIFO as soon as
they enter the Cachebo (and the IRQ) and are deallocated from the
FIFO as soon as they are deallocated from the IRQ.
Table 2-30. Unit Masks for TOR_INSERTS (Sheet 1 of 2)
Extension
umask
[15:8]
Filter Dep
Description
OPCODE
b00000001
CBoFilter[3
1:23]
Opcode Match:
Transactions inserted into the TOR that match an
opcode (matched by
Cn_MSR_PMON_BOX_FILTER.opc)
EVICTION
b00000100
Evictions:
Eviction transactions inserted into the TOR. Evictions
can be quick, such as when the line is in the F, S, or E
states and no core valid bits are set. They can also be
longer if either CV bits are set (so the cores need to be
snooped) and/or if there is a HitM (in which case it is
necessary to write the request out to memory).
WB
b00010000
Writebacks:
Write transactions inserted into the TOR. This does
not include "RFO", but actual operations that contain
data being sent from the core.