Uncore Manual
Reference Number: 329468-002 13
Introduction
1.6 ON PARSING AND USING DERIVED EVENTS
For many of the sections in the chapter covering the Performance Monitoring capabilities of each box, a
set of commonly measured metrics or ‘Derived Events’ have been included. For the most part, these
derived events are simple mathematical combinations of events found within the box. (e.g. [SAMPLE])
However, there are some extensions to the notation used by the metrics.
Following is a breakdown of a Derived Event to illustrate many of the notations used. To calculate
“Average Number of Data Read Entries that Miss the LLC when the TOR is not empty”.
(TOR_OCCUPANCY.MISS_OPCODE / COUNTER0_OCCUPANCY{edge_det,thresh=0x1}))
with:Cn_MSR_PMON_BOX_FILTER.opc=0x182.
Requires programming an extra control register (often for filtering):
• For a single field: with:Register_Name.field=value1
• For multiple fields: with:Register_Name.{field1,field2,...}={value1,value2,...}
F8-F4 Box Control/Status
E4-E0 & DC-D8 Counter Config Registers
C0-B8 & B0-A0 Counter Registers
QPI0 D8,9:F2 D(8,9) for Port 0,1
QPI1 D24:F2 D24 for Port 2
F8-F4 Box Control/Status
E4-D8 Counter Config Registers
BC-A0 Counter Registers
QPI0 Mask/Match D8,9:F6 D(8,9) for Port 0,1
QPI1 Mask/Match D24:F6 D24 for Port 2
23C-238 Mask 0,1
22C-228 Match 0,1
QPI0 Misc D8:F0 D8 for Port 0,1
QPI1 Misc D24:F0 D24 for Port 2
D4 QPI Rate Status
R2PCIe D19:F1
F8-F4 Box Control/Status
E4-D8 Counter Config Registers
BC-A0 Counter Registers
R3QPI0 D19:F5,6 F(5,6) for Link 0,1
R3QPI1 D18:F5 F5 for Link 2
F8-F4 Box Control/Status
E0-D8 Counter Config Registers
B4-A0 Counter Registers
Table 1-3. PCICFG Space Uncore Performance Monitoring Registers
Box
PCICFG Register
Addresses
Description