background image

Vol. 3B 19-43

PERFORMANCE-MONITORING EVENTS

19.6 PERFORMANCE 

MONITORING 

EVENTS FOR 2ND GENERATION  

INTEL

®

CORE

 I7-2XXX, INTEL

®

CORE

 I5-2XXX, INTEL

®

CORE

 I3-2XXX 

PROCESSOR SERIES

2nd generation Intel

®

 Core™ i7-2xxx, Intel

®

 Core™ i5-2xxx, Intel

®

 Core™ i3-2xxx processor series, and Intel 

Xeon processor E3-1200 product family are based on the Intel microarchitecture code name Sandy Bridge. They 
support architectural performance-monitoring events listed in Table 19-1. Non-architectural performance-moni-
toring events in the processor core are listed in Table 19-13, Table 19-14, and Table 19-15. The events in Table 
19-13
 apply to processors with CPUID signature of DisplayFamily_DisplayModel encoding with the following 
values: 06_2AH and 06_2DH. The events in Table 19-14 apply to processors with CPUID signature 06_2AH. The 
events in Table 19-15 apply to processors with CPUID signature 06_2DH. Fixed counters in the core PMU support 
the architecture events defined in Table 19-2.
Additional information on event specifics (e.g. derivative events using specific IA32_PERFEVTSELx modifiers, limi-
tations, special notes and recommendations) can be found at http://software.intel.com/en-us/forums/software-
tuning-performance-optimization-platform-monitoring.

Table 19-13.  Non-Architectural Performance Events In the Processor Core Common to 2nd Generation Intel® Core™ 

i7-2xxx, Intel® Core™ i5-2xxx, Intel® Core™ i3-2xxx Processor Series and Intel® Xeon® Processors E3 and E5 Family

Event

Num.

Umask

Value

Event Mask Mnemonic

Description

Comment

03H

01H

LD_BLOCKS.DATA_UNKNOWN Blocked loads due to store buffer blocks with 

unknown data. 

03H

02H

LD_BLOCKS.STORE_FORWARD Loads blocked by overlapping with store buffer that 

cannot be forwarded.

03H

08H

LD_BLOCKS.NO_SR

# of Split loads blocked due to resource not 

available. 

03H

10H

LD_BLOCKS.ALL_BLOCK

Number of cases where any load is blocked but has 

no DCU miss.

05H

01H

MISALIGN_MEM_REF.LOADS

Speculative cache-line split load uops dispatched to 

L1D.

05H

02H

MISALIGN_MEM_REF.STORES

Speculative cache-line split Store-address uops 

dispatched to L1D.

07H

01H

LD_BLOCKS_PARTIAL.ADDRES

S_ALIAS

False dependencies in MOB due to partial compare 

on address.

07H

08H

LD_BLOCKS_PARTIAL.ALL_STA

_BLOCK

The number of times that load operations are 

temporarily blocked because of older stores, with 

addresses that are not yet known. A load operation 

may incur more than one block of this type. 

08H

01H

DTLB_LOAD_MISSES.MISS_CA

USES_A_WALK

Misses in all TLB levels that cause a page walk of 

any page size.

08H

02H

DTLB_LOAD_MISSES.WALK_CO

MPLETED

Misses in all TLB levels that caused page walk 

completed of any size.

08H

04H

DTLB_LOAD_MISSES.WALK_DU

RATION

Cycle PMH is busy with a walk.

08H

10H

DTLB_LOAD_MISSES.STLB_HIT Number of cache load STLB hits. No page walk.

0DH

03H

INT_MISC.RECOVERY_CYCLES

Cycles waiting to recover after Machine Clears or 

JEClear. Set Cmask= 1.

Set Edge to count 

occurrences.

0DH

40H

INT_MISC.RAT_STALL_CYCLES Cycles RAT external stall is sent to IDQ for this 

thread.