Uncore Manual

Reference Number: 329468-002 171
Uncore Performance Monitoring
R2PCIe Performance Monitoring
Occupancy Accumulator event in order to calculate average queue latency. Multiple ingress buffers
can be tracked at a given time using multiple counters.
RxR_OCCUPANCY
• Title: Ingress Occupancy Accumulator
• Category: INGRESS Events
• Event Code: 0x13
• Max. Inc/Cyc:. 24, Register Restrictions: 0
• Definition: Accumulates the occupancy of a given R2PCIe Ingress queue in each cycles. This
tracks one of the three ring Ingress buffers. This can be used with the R2PCIe Ingress Not Empty
event to calculate average occupancy or the R2PCIe Ingress Allocations event in order to calculate
average queuing latency.
TxR_CYCLES_FULL
• Title: Egress Cycles Full
• Category: EGRESS Events
• Event Code: 0x25
• Max. Inc/Cyc:. 1, Register Restrictions: 0
• Definition: Counts the number of cycles when the R2PCIe Egress buffer is full.
TxR_CYCLES_NE
• Title: Egress Cycles Not Empty
• Category: EGRESS Events
• Event Code: 0x23
• Max. Inc/Cyc:. 1, Register Restrictions: 0
• Definition: Counts the number of cycles when the R2PCIe Egress is not empty. This tracks one of
the three rings that are used by the R2PCIe agent. This can be used in conjunction with the
R2PCIe Egress Occupancy Accumulator event in order to calculate average queue occupancy. Only
Table 2-183. Unit Masks for RxR_INSERTS
Extension
umask
[15:8]
Description
NCB bxxx1xxxx NCB
NCB Ingress Queue
NCS bxx1xxxxx NCS
NCS Ingress Queue
Table 2-184. Unit Masks for RxR_OCCUPANCY
Extension
umask
[15:8]
Description
DRS b00001000 DRS
DRS Ingress Queue
Table 2-185. Unit Masks for TxR_CYCLES_FULL
Extension
umask
[15:8]
Description
AD bxxxxxxx1 AD
AD Egress Queue
AK bxxxxxx1x AK
AK Egress Queue
BL bxxxxx1xx BL
BL Egress Queue