Vol. 3B 19-25
PERFORMANCE-MONITORING EVENTS
85H
10H
ITLB_MISSES.WALK_DURATION Cycle PMH is busy with a walk.
85H
20H
ITLB_MISSES.STLB_HIT_4K
ITLB misses that hit STLB (4K).
85H
40H
ITLB_MISSES.STLB_HIT_2M
ITLB misses that hit STLB (2M).
85H
60H
ITLB_MISSES.STLB_HIT
ITLB misses that hit STLB. 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_
NON_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.
88H
40H
BR_INST_EXEC.NONTAKEN
Qualify non-taken near branches executed.
Applicable to umask 01H
only.
88H
80H
BR_INST_EXEC.TAKEN
Qualify taken near branches executed. Must combine
with 01H,02H, 04H, 08H, 10H, 20H.
88H
FFH
BR_INST_EXEC.ALL_BRANCHES Counts all near executed branches (not necessarily
retired).
89H
01H
BR_MISP_EXEC.COND
Qualify conditional near branch instructions
mispredicted.
Must combine with
umask 40H, 80H.
89H
04H
BR_MISP_EXEC.INDIRECT_JMP_
NON_CALL_RET
Qualify mispredicted indirect near branch
instructions that are not calls or returns.
Must combine with
umask 80H.
89H
08H
BR_MISP_EXEC.RETURN_NEAR Qualify mispredicted indirect near branches that
have a return mnemonic.
Must combine with
umask 80H.
89H
10H
BR_MISP_EXEC.DIRECT_NEAR_C
ALL
Qualify mispredicted unconditional near call branch
instructions, excluding non-call branch, executed.
Must combine with
umask 80H.
89H
20H
BR_MISP_EXEC.INDIRECT_NEAR
_CALL
Qualify mispredicted indirect near calls, including
both register and memory indirect, executed.
Must combine with
umask 80H.
89H
40H
BR_MISP_EXEC.NONTAKEN
Qualify mispredicted non-taken near branches
executed.
Applicable to umask 01H
only.
89H
80H
BR_MISP_EXEC.TAKEN
Qualify mispredicted taken near branches executed.
Must combine with 01H,02H, 04H, 08H, 10H, 20H.
89H
FFH
BR_MISP_EXEC.ALL_BRANCHES Counts all near executed branches (not necessarily
retired).
9CH
01H
IDQ_UOPS_NOT_DELIVERED.CO
RE
Count issue pipeline slots where no uop was
delivered from the front end to the back end when
there is no back-end stall.
Use Cmask to qualify uop
b/w.
Table 19-7. Non-Architectural Performance Events in the Processor Core of
4th Generation Intel® Core™ Processors (Contd.)
Event
Num.
Umask
Value
Event Mask Mnemonic
Description
Comment