background image

19-12 Vol. 3B

PERFORMANCE-MONITORING EVENTS

Table 19-8 lists performance events supporting Intel TSX (see Section 18.11.5) and the events are applicable to 
processors based on Skylake microarchitecture. Where Skylake microarchitecture implements TSX-related event 
semantics that differ from Table 19-8, they are listed in Table 19-4.

D1H

01H

MEM_LOAD_RETIRED.L1_HIT

Retired load instructions with L1 cache hits as data 

sources.

PSDLA

D1H

02H

MEM_LOAD_RETIRED.L2_HIT

Retired load instructions with L2 cache hits as data 

sources.

PSDLA

D1H

04H

MEM_LOAD_RETIRED.L3_HIT

Retired load instructions with L3 cache hits as data 

sources.

PSDLA

D1H

08H

MEM_LOAD_RETIRED.L1_MISS

Retired load instructions missed L1 cache as data 

sources.

PSDLA

D1H

10H

MEM_LOAD_RETIRED.L2_MISS

Retired load instructions missed L2. Unknown data 

source excluded.

PSDLA

D1H

20H

MEM_LOAD_RETIRED.L3_MISS

Retired load instructions missed L3. Excludes unknown 

data source.

PSDLA

D1H

40H

MEM_LOAD_RETIRED.FB_HIT

Retired load instructions where data sources were load 

uops missed L1 but hit FB due to preceding miss to the 

same cache line with data not ready.

PSDLA

D2H

01H

MEM_LOAD_L3_HIT_RETIRED.X

SNP_MISS

Retired load instructions where data sources were L3 

hit and cross-core snoop missed in on-pkg core cache.

PSDLA

D2H

02H

MEM_LOAD_L3_HIT_RETIRED.X

SNP_HIT

Retired load Instructions where data sources were L3 

and cross-core snoop hits in on-pkg core cache.

PSDLA

D2H

04H

MEM_LOAD_L3_HIT_RETIRED.X

SNP_HITM

Retired load instructions where data sources were HitM 

responses from shared L3.

PSDLA

D2H

08H

MEM_LOAD_L3_HIT_RETIRED.X

SNP_NONE

Retired load instructions where data sources were hits 

in L3 without snoops required.

PSDLA

E6H

01H

BACLEARS.ANY

Number of front end re-steers due to BPU 

misprediction.

F0H

40H

L2_TRANS.L2_WB

L2 writebacks that access L2 cache.

F1H

07H

L2_LINES_IN.ALL

L2 cache lines filling L2.

CMSK1: Counter Mask = 1 required; CMSK4: CounterMask = 4 required; CMSK6: CounterMask = 6 required; CMSK8: CounterMask = 8 

required; CMSK10: CounterMask = 10 required; CMSK12: CounterMask = 12 required; CMSK16: CounterMask = 16 required; CMSK20: 

CounterMask = 20 required.
AnyT: AnyThread = 1 required.
INV: Invert = 1 required.
EDG: EDGE = 1 required.
PSDLA: Also supports PEBS and DataLA.
PS: Also supports PEBS.

Table 19-4.  IntelĀ® TSX Performance Event Addendum in Processors based on Skylake Microarchitecture

Event

Num.

Umask

Value

Event Mask Mnemonic

Description

Comment

54H

02H

TX_MEM.ABORT_CAPACITY

Number of times a transactional abort was signaled due 

to a data capacity limitation for transactional reads or 

writes.

Table 19-3.  Non-Architectural Performance Events of the Processor Core Supported by Skylake Microarchitecture

Event

Num.

Umask

Value

Event Mask Mnemonic

Description

Comment