Uncore Manual

Reference Number: 329468-002 101
Uncore Performance Monitoring
IRP Performance Monitoring
Table 2-108. IRP_PCI_PMON_CTL{3-0} Register – Field Definitions
If accessible, software can continuously read the data registers without disabling event collection.
Table 2-109. IRP{0,1}_PCI_PMON_CTR{1-0} Register – Field Definitions
2.6.4 IRP Performance Monitoring Events
2.6.4.1 An Overview
IRP provides events to track information related to all the traffic passing through it’s boundaries.
Write Cache Occupancy
Ingress/Egress Traffic - by Ring Type
Stalls awaiting Credits
2.6.5 IRP Box Events Ordered By Code
The following table summarizes the directly measured IRP Box events.
Field Bits Attr
HW
Reset
Val
Description
thresh 31:24 RW-V 0 Threshold used in counter comparison.
rsv 23 RV 0 Reserved. SW must write to 0 else behavior is undefined.
en 22 RW-V 0 Local Counter Enable.
rsv 21:20 RV 0 Reserved. SW must write to 0 else behavior is undefined.
ig 19 RV 0 Ignored
edge_det 18 RW-V 0 When set to 1, rather than measuring the event in each
cycle it is active, the corresponding counter will increment
when a 0 to 1 transition (i.e. rising edge) is detected.
When 0, the counter will increment in each cycle that the
event is asserted.
NOTE: .edge_det is in series following .thresh. Due to this,
the .thresh field must be set to a non-0 value. For events
that increment by no more than 1 per cycle, set .thresh to
0x1.
rst 17 WO 0 When set to 1, the corresponding counter will be cleared to
0.
rsv 16 RV 0 Reserved. SW must write to 0 else behavior is undefined.
umask 15:8 RW-V 0 Select subevents to be counted within the selected event.
ev_sel 7:0 RW-V 0 Select event to be counted.
Field Bits Attr
HW
Reset
Val
Description
ig 63:44 RV 0 Ignored
event_count 43:0 RW-V 0 44-bit performance event counter