Uncore Manual

Reference Number: 329468-002 63
Uncore Performance Monitoring
Home Agent (HA) Performance Monitoring
DIRECT2CORE_COUNT
• Title: Direct2Core Messages Sent
• Category: DIRECT2CORE Events
• Event Code: 0x11
• Max. Inc/Cyc:. 1, Register Restrictions: 0-3
• Definition: Number of Direct2Core messages sent
• NOTE: Will not be implemented since OUTBOUND_TX_BL:0x1 will count DRS to CORE which is
effectively the same thing as D2C count.
DIRECT2CORE_CYCLES_DISABLED
• Title: Cycles when Direct2Core was Disabled
• Category: DIRECT2CORE Events
• Event Code: 0x12
• Max. Inc/Cyc:. 1, Register Restrictions: 0-3
• Definition: Number of cycles in which Direct2Core was disabled
DIRECT2CORE_TXN_OVERRIDE
• Title: Number of Reads that had Direct2Core Overridden
• Category: DIRECT2CORE Events
• Event Code: 0x13
• Max. Inc/Cyc:. 1, Register Restrictions: 0-3
• Definition: Number of Reads where Direct2Core overridden
DIRECTORY_LAT_OPT
• Title: Directory Lat Opt Return
• Category: DIRECTORY Events
• Event Code: 0x41
• Max. Inc/Cyc:. 1, Register Restrictions: 0-3
• Definition: Directory Latency Optimization Data Return Path Taken. When directory mode is
enabled and the directory retuned for a read is Dir=I, then data can be returned using a faster
path if certain conditions are met (credits, free pipeline, etc).
Table 2-47. Unit Masks for CONFLICT_CYCLES
Extension
umask
[15:8]
Description
CONFLICT bxxxxxx1x Conflict Detected
Counts the number of cycles that we are handling conflicts.
LAST bxxxxx1xx Last in conflict chain
Count every last conflict in conflict chain. Can be used to
compute the average conflict chain length as (#Ackcnflts/
#LastConflictor)+1. This can be used to give a feel for the
conflict chain lengths while analyzing lock kernels.
ACKCNFLTS bxxxx1xxx Acknowledge Conflicts
Count the number of Ackcnflts
CMP_FWDS bxxx1xxxx Cmp Fwds
Count the number of Cmp_Fwd. This will give the number of late
conflicts.