Vol. 3B 18-81
PERFORMANCE MONITORING
18.14 INTEL
®
XEON PHI
â„¢
PROCESSOR 7200/5200/3200 PERFORMANCE
MONITORING
The Intel
®
Xeon Phiâ„¢ processor 7200/5200/3200 series are based on the Knights Landing microarchitecture. The
performance monitoring capabilities are distributed between its tiles (pair of processor cores) and untile
(connecting many tiles in a physical processor package). Functional details of the tiles and untile of the Knights
Landing microarchitecture can be found in Chapter 16 of Intel® 64 and IA-32 Architectures Optimization Reference
Manual.
The PMU inside a processor core supports architectural performance monitoring capability with version ID 3.
A complete description of the tile and untile PMU programming interfaces for Intel Xeon Phi processors based on
the Knights Landing microarchitecture can be found in the Technical Document section at
http://www.intel.com/content/www/us/en/processors/xeon/xeon-phi-detail.html.
Performance monitoring events supported by the tile and untile PMU can be found at
http://www.intel.com/content/www/us/en/processors/xeon/xeon-phi-detail.html and at https://down-
load.01.org/perfmon/.
Table 18-62. MSR_OFFCORE_RSP_x Snoop Info Field Definition (CPUID Signature 06_4EH, 06_5EH)
Subtype
Bit Name
Offset
Description
Snoop Info
SNOOP_NONE
31
(R/W). No details on snoop-related information
SNOOP_NOT_NEEDED
32
(R/W). No snoop was needed to satisfy the request.
SNOOP_MISS
33
(R/W). A snoop was needed and it missed all snooped caches:
-For LLC Hit, ReslHitl was returned by all cores
-For LLC Miss, Rspl was returned by all sockets and data was returned
from DRAM.
SNOOP_HIT_NO_FWD
34
(R/W). A snoop was needed and it hits in at least one snooped cache.
Hit denotes a cache-line was valid before snoop effect. This includes:
-Snoop Hit w/ Invalidation (LLC Hit, RFO)
-Snoop Hit, Left Shared (LLC Hit/Miss, IFetch/Data_RD)
-Snoop Hit w/ Invalidation and No Forward (LLC Miss, RFO Hit S)
In the LLC Miss case, data is returned from DRAM.
SNOOP_HIT_WITH_FWD
35
(R/W). A snoop was needed and data was forwarded from a remote
socket. This includes:
-Snoop Forward Clean, Left Shared (LLC Hit/Miss,
IFetch/Data_RD/RFT).
SNOOP_HITM
36
(R/W). A snoop was needed and it HitM-ed in local or remote cache.
HitM denotes a cache-line was in modified state before effect as a
results of snoop. This includes:
-Snoop HitM w/ WB (LLC miss, IFetch/Data_RD)
-Snoop Forward Modified w/ Invalidation (LLC Hit/Miss, RFO)
-Snoop MtoS (LLC Hit, IFetch/Data_RD).
SNOOP_NON_DRAM
37
(R/W). Target was non-DRAM system address. This includes MMIO
transactions.