background image

Vol. 3B 19-153

PERFORMANCE-MONITORING EVENTS

19.12.1   Performance Monitoring Events for Processors Based on the Airmont 

Microarchitecture

Intel processors based on the Airmont microarchitecture support the same architectural and the non-architectural 
performance monitoring events as processors based on the Silvermont microarchitecture. All of the events listed 
in Table 19-25 apply

. These processors have the CPUID signatures that include 06_4CH.

C5H

FEH

BR_MISP_RETIRED.TA

KEN_JCC

Retired mispredicted 

conditional jumps that 

were predicted taken.

This event counts the number of mispredicted branch 

instructions retired that were conditional jumps and predicted 

taken.

CAH

01H

NO_ALLOC_CYCLES.RO

B_FULL

Counts the number of 

cycles when no uops 

are allocated and the 

ROB is full (less than 2 

entries available).

Counts the number of cycles when no uops are allocated and the 

ROB is full (less than 2 entries available).

CAH

20H

NO_ALLOC_CYCLES.RA

T_STALL

Counts the number of 

cycles when no uops 

are allocated and a 

RATstall is asserted. 

Counts the number of cycles when no uops are allocated and a 

RATstall is asserted. 

CAH

3FH

NO_ALLOC_CYCLES.AL

L

Front end not 

delivering.

This event counts the number of cycles when the front end does 

not provide any instructions to be allocated for any reason.

CAH

50H

NO_ALLOC_CYCLES.NO

T_DELIVERED

Front end not 

delivering back end not 

stalled.

This event counts the number of cycles when the front end does 

not provide any instructions to be allocated but the back end is 

not stalled.

CBH

01H

RS_FULL_STALL.MEC

MEC RS full.

This event counts the number of cycles the allocation pipe line 

stalled due to the RS for the MEC cluster is full.

CBH

1FH

RS_FULL_STALL.ALL

Any RS full.

This event counts the number of cycles that the allocation pipe 

line stalled due to any one of the RS is full.

CDH

01H

CYCLES_DIV_BUSY.AN

Y

Divider Busy.

This event counts the number of cycles the divider is busy.

E6H

01H

BACLEARS.ALL

BACLEARS asserted for 

any branch.

This event counts the number of baclears for any type of branch.

E6H

08H

BACLEARS.RETURN

BACLEARS asserted for 

return branch.

This event counts the number of baclears for return branches.

E6H

10H

BACLEARS.COND

BACLEARS asserted for 

conditional branch.

This event counts the number of baclears for conditional 

branches.

E7H

01H

MS_DECODED.MS_ENT

RY

MS Decode starts.

This event counts the number of times the MSROM starts a flow 

of UOPS.

Table 19-25.  Performance Events for Silvermont Microarchitecture 

Event

Num.

Umask

Value

Event Name

Definition

Description and Comment