background image

18-24 Vol. 3B

PERFORMANCE MONITORING

18.6.1.1   Processor Event Based Sampling (PEBS)

In the Silvermont microarchitecture, the PEBS facility can be used with precise events. PEBS is supported using 
IA32_PMC0 (see also Section 17.4.9). 
PEBS uses a debug store mechanism to store a set of architectural state information for the processor. The infor-
mation provides architectural state of the instruction executed after the instruction that caused the event (See 
Section 18.4.4). 
The list of precise events supported in the Silvermont microarchitecture is shown in Table 18-12.

Table 18-12.  PEBS Performance Events for the Silvermont Microarchitecture

Event Name

Event Select

Sub-event 

UMask

BR_INST_RETIRED

C4H

ALL_BRANCHES

00H

JCC

7EH

TAKEN_JCC

FEH

CALL

F9H

REL_CALL

FDH

IND_CALL

FBH

NON_RETURN_IND

EBH

FAR_BRANCH

BFH

RETURN

F7H

BR_MISP_RETIRED

C5H

ALL_BRANCHES

00H

JCC

7EH

TAKEN_JCC

FEH

IND_CALL

FBH

NON_RETURN_IND

EBH

RETURN

F7H

MEM_UOPS_RETIRED

04H

L2_HIT_LOADS

02H

L2_MISS_LOADS

04H

DLTB_MISS_LOADS

08H

HITM

20H

REHABQ

03H

LD_BLOCK_ST_FORWARD

01H

LD_SPLITS

08H