Introduction
14
Reference Number: 327043-001
1.6
On Parsing and Using Derived Events
For many of the sections in the chapter covering the Performance Monitoring capabilites of each box,
a set of commonly measured metrics or ‘Derived Events’ have been included. For the most part,
these derived events are simple mathetmatical 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 calculcate
“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,...}
• e.g.,
with:Cn_MSR_PMON_BOX_FILTER.{opc,nid}={0x182,my_node}
Requires reading a fixed data register
• For the case where the metric requires the information contained in a fixed data register, the
pnemonic for the register will be included in the equation. Software will be responsible for
configuring the data register and setting it to start counting with the other events used by the
metric.
E4-D8 Counter Config Registers (General)
D4-D0 Counter Register (Fixed)
BC-A0 Counter Registers (General)
HA
D14:F1
F4 Box Control
E4-D8 Counter Config Registers
BC-A0 Counter Registers
48-40 Opcode/Addr Match Filters
QPI
D8,9:F2
D(8,9) for Port 0,1
F4 Box Control
E4-D8 Counter Config Registers
BC-A0 Counter Registers
QPI Mask/Match
D8,9:F6
D(8,9) for Port 0,1
23C-238 Mask 0,1
22C-228 Match 0,1
QPI Misc
D8,9:F0
D(8,9) for Port 0,1
D4 QPI Rate Status
Table 1-3.
PCICFG Space Uncore Performance Monitoring Registers (Sheet 2 of 2)
Box
PCICFG Register
Addresses
Description