background image

19-150 Vol. 3B

PERFORMANCE-MONITORING EVENTS

03

H

40

H

REHABQ.ANY_LD

Any reissued load uops. This event counts the number of load uops reissued from 

Rehabq.

03

H

80

H

REHABQ.ANY_ST

Any reissued store 

uops.

This event counts the number of store uops reissued from 

Rehabq.

04H

01H

MEM_UOPS_RETIRED.L

1_MISS_LOADS

Loads retired that 

missed L1 data cache.

This event counts the number of load ops retired that miss in L1 

Data cache. Note that prefetch misses will not be counted. 

04H

02H

MEM_UOPS_RETIRED.L

2_HIT_LOADS

Loads retired that hit 

L2.

This event counts the number of load micro-ops retired that hit 

L2. 

04H

04H

MEM_UOPS_RETIRED.L

2_MISS_LOADS

Loads retired that 

missed L2.

This event counts the number of load micro-ops retired that 

missed L2. 

04H

08H

MEM_UOPS_RETIRED.

DTLB_MISS_LOADS

Loads missed DTLB.

This event counts the number of load ops retired that had DTLB 

miss. 

04H

10H

MEM_UOPS_RETIRED.

UTLB_MISS

Loads missed UTLB.

This event counts the number of load ops retired that had UTLB 

miss. 

04H

20H

MEM_UOPS_RETIRED.

HITM

Cross core or cross 

module hitm.

This event counts the number of load ops retired that got data 

from the other core or from the other module. 

04H

40H

MEM_UOPS_RETIRED.

ALL_LOADS

All Loads. 

This event counts the number of load ops retired.

04H

80H

MEM_UOP_RETIRED.A

LL_STORES

All Stores. 

This event counts the number of store ops retired.

05H

01H

PAGE_WALKS.D_SIDE_

CYCLES

Duration of D-side 

page-walks in core 

cycles.

This event counts every cycle when a D-side (walks due to a 

load) page walk is in progress. Page walk duration divided by 

number of page walks is the average duration of page-walks. 
Edge trigger bit must be cleared. Set Edge to count the number 

of page walks.

05H

02H

PAGE_WALKS.I_SIDE_C

YCLES

Duration of I-side page-

walks in core cycles.

This event counts every cycle when an I-side (walks due to an 

instruction fetch) page walk is in progress. Page walk duration 

divided by number of page walks is the average duration of 

page-walks. 
Edge trigger bit must be cleared. Set Edge to count the number 

of page walks.

05H

03H

PAGE_WALKS.WALKS

Total number of page-

walks that are 

completed (I-side and 

D-side).

This event counts when a data (D) page walk or an instruction (I) 

page walk is completed or started. Since a page walk implies a 

TLB miss, the number of TLB misses can be counted by counting 

the number of pagewalks.
Edge trigger bit must be set. Clear Edge to count the number of 

cycles.

2EH

41H

LONGEST_LAT_CACHE.

MISS

L2 cache request 

misses.

This event counts the total number of L2 cache references and 

the number of L2 cache misses respectively. 
L3 is not supported in Silvermont microarchitecture.

2EH

4FH

LONGEST_LAT_CACHE.

REFERENCE

L2 cache requests 

from this core.

This event counts requests originating from the core that 

references a cache line in the L2 cache.
L3 is not supported in Silvermont microarchitecture.

30H

00H

L2_REJECT_XQ.ALL

Counts the number of 

request from the L2 

that were not accepted 

into the XQ. 

This event counts the number of demand and prefetch 

transactions that the L2 XQ rejects due to a full or near full 

condition which likely indicates back pressure from the IDI link. 

The XQ may reject transactions from the L2Q (non-cacheable 

requests), BBS (L2 misses) and WOB (L2 write-back victims).

Table 19-25.  Performance Events for Silvermont Microarchitecture 

Event

Num.

Umask

Value

Event Name

Definition

Description and Comment