background image

18-40 Vol. 3B

PERFORMANCE MONITORING

Data Source: The encoded value indicates the origin of the data obtained by the load instruction. The encoding 
is shown in Table 18-24. In the descriptions local memory refers to system memory physically attached to a 
processor package, and remote memory referrals to system memory physically attached to another processor 
package. 

The layout of MSR_PEBS_LD_LAT_THRESHOLD is shown in Figure 18-23.

Bits 15:0 specifies the threshold load latency in core clock cycles. Performance events with latencies greater than 
this value are counted in IA32_PMCx and their latency information is reported in the PEBS record. Otherwise, they 
are ignored. The minimum value that may be programmed in this field is 3.

Table 18-24.  Data Source Encoding for Load Latency Record

Encoding Description
00H

Unknown L3 cache miss

01H

Minimal latency core cache hit. This request was satisfied by the L1 data cache.

02H

Pending core cache HIT. Outstanding core cache miss to same cache-line address was already underway.

03H

This data request was satisfied by the L2.

04H

L3 HIT. Local or Remote home requests that hit L3 cache in the uncore with no coherency actions required (snooping).

05H

L3 HIT. Local or Remote home requests that hit the L3 cache and was serviced by another processor core with a cross 

core snoop where no modified copies were found. (clean).

06H

L3 HIT. Local or Remote home requests that hit the L3 cache and was serviced by another processor core with a cross 

core snoop where modified copies were found. (HITM).

07H

1

NOTES:

1. Bit 7 is supported only for processor with CPUID DisplayFamily_DisplayModel signature of 06_2A, and 06_2E; otherwise it is 

reserved.

Reserved/LLC Snoop HitM. Local or Remote home requests that hit the last level cache and was serviced by another 

core with a cross core snoop where modified copies found

08H

L3 MISS. Local homed requests that missed the L3 cache and was serviced by forwarded data following a cross 

package snoop where no modified copies found. (Remote home requests are not counted).

09H

Reserved

0AH

L3 MISS. Local home requests that missed the L3 cache and was serviced by local DRAM (go to shared state).

0BH

L3 MISS. Remote home requests that missed the L3 cache and was serviced by remote DRAM (go to shared state).

0CH

L3 MISS. Local home requests that missed the L3 cache and was serviced by local DRAM (go to exclusive state).

0DH

L3 MISS. Remote home requests that missed the L3 cache and was serviced by remote DRAM (go to exclusive state).

0EH

I/O, Request of input/output operation

0FH

The request was to un-cacheable memory.

Figure 18-23.  Layout of MSR_PEBS_LD_LAT MSR 

1615

0

Reserved

63

THRHLD - Load latency threshold

RESET Value — 00000000_00000000H