19-16 Vol. 3B
PERFORMANCE-MONITORING EVENTS
80H
02H
ICACHE.MISSES
Number of Instruction Cache, Streaming Buffer and
Victim Cache Misses. Includes UC accesses.
85H
01H
ITLB_MISSES.MISS_CAUSES_A_
WALK
Misses in ITLB that cause a page walk of any page
size.
85H
02H
ITLB_MISSES.WALK_COMPLETE
D_4K
Completed page walks due to misses in ITLB 4K page
entries.
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).
87H
01H
ILD_STALL.LCP
Stalls caused by changing prefix length of the
instruction.
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).
Table 19-5. Non-Architectural Performance Events of the Processor Core Supported by Broadwell
Microarchitecture (Contd.)
Event
Num.
Umask
Value
Event Mask Mnemonic
Description
Comment