background image

Vol. 3B 19-37

PERFORMANCE-MONITORING EVENTS

79H

08H

IDQ.DSB_UOPS

Increment each cycle. # of uops delivered to IDQ 

from DSB path. Set Cmask = 1 to count cycles.

Can combine Umask 08H 

and 10H.

79H

10H

IDQ.MS_DSB_UOPS

Increment each cycle # of uops delivered to IDQ 

when MS_busy by DSB. Set Cmask = 1 to count 

cycles. Add Edge=1 to count # of delivery.

Can combine Umask 04H, 

08H. 

79H

20H

IDQ.MS_MITE_UOPS

Increment each cycle # of uops delivered to IDQ 

when MS_busy by MITE. Set Cmask = 1 to count 

cycles.

Can combine Umask 04H, 

08H. 

79H

30H

IDQ.MS_UOPS

Increment each cycle # of uops delivered to IDQ 

from MS by either DSB or MITE. Set Cmask = 1 to 

count cycles.

Can combine Umask 04H, 

08H. 

79H

18H

IDQ.ALL_DSB_CYCLES_ANY_UOP

S

Counts cycles DSB is delivered at least one uops. 

Set Cmask = 1.

79H

18H

IDQ.ALL_DSB_CYCLES_4_UOPS

Counts cycles DSB is delivered four uops. Set Cmask 

= 4.

79H

24H

IDQ.ALL_MITE_CYCLES_ANY_UOP

S

Counts cycles MITE is delivered at least one uops. 

Set Cmask = 1.

79H

24H

IDQ.ALL_MITE_CYCLES_4_UOPS

Counts cycles MITE is delivered four uops. Set 

Cmask = 4.

79H

3CH

IDQ.MITE_ALL_UOPS

# of uops delivered to IDQ from any path. 

80H

04H

ICACHE.IFETCH_STALL

Cycles where a code-fetch stalled due to L1 

instruction-cache miss or an iTLB miss.

80H

02H

ICACHE.MISSES

Number of Instruction Cache, Streaming Buffer and 

Victim Cache Misses. Includes UC accesses.

85H

01H

ITLB_MISSES.MISS_CAUSES_A_W

ALK

Misses in all ITLB levels that cause page walks.

85H

02H

ITLB_MISSES.WALK_COMPLETED Misses in all ITLB levels that cause completed page 

walks.

85H

04H

ITLB_MISSES.WALK_DURATION

Cycle PMH is busy with a walk.

85H

10H

ITLB_MISSES.STLB_HIT

Number of cache load STLB hits. No page walk.

87H

01H

ILD_STALL.LCP

Stalls caused by changing prefix length of the 

instruction.

87H

04H

ILD_STALL.IQ_FULL

Stall cycles due to IQ is full.

88H

01H

BR_INST_EXEC.COND

Qualify conditional near branch instructions 

executed, but not necessarily retired.

Must combine with 

umask 40H, 80H.

88H

02H

BR_INST_EXEC.DIRECT_JMP

Qualify all unconditional near branch instructions 

excluding calls and indirect branches.

Must combine with 

umask 80H.

88H

04H

BR_INST_EXEC.INDIRECT_JMP_N

ON_CALL_RET

Qualify executed indirect near branch instructions 

that are not calls or returns.

Must combine with 

umask 80H.

88H

08H

BR_INST_EXEC.RETURN_NEAR

Qualify indirect near branches that have a return 

mnemonic.

Must combine with 

umask 80H.

88H

10H

BR_INST_EXEC.DIRECT_NEAR_C

ALL

Qualify unconditional near call branch instructions, 

excluding non-call branch, executed. 

Must combine with 

umask 80H.

88H

20H

BR_INST_EXEC.INDIRECT_NEAR_

CALL

Qualify indirect near calls, including both register 

and memory indirect, executed.

Must combine with 

umask 80H.

Table 19-11.  Non-Architectural Performance Events In the Processor Core of 

3rd Generation Intel® Core™ i7, i5, i3 Processors (Contd.)

Event

Num.

Umask

Value

Event Mask Mnemonic

Description

Comment