Intel 64 and IA-32 Architectures Software Developers Manual Volume 3B, System Programming Guide Part 2

Table Of Contents
A-200 Vol. 3
PERFORMANCE-MONITORING EVENTS
Interrupts C8H HW_INT_RX 00H Number of hardware
interrupts received.
C6H CYCLES_INT_
MASKED
00H Number of processor
cycles for which
interrupts are disabled.
C7H CYCLES_INT_
PENDING_
AND_MASKED
00H Number of processor
cycles for which
interrupts are disabled
and interrupts are
pending.
Branches C4H BR_INST_
RETIRED
00H Number of branch
instructions retired.
C5H BR_MISS_PRED_
RETIRED
00H Number of mispredicted
branches retired.
C9H BR_TAKEN_
RETIRED
00H Number of taken
branches retired.
CAH BR_MISS_PRED_
TAKEN_RET
00H Number of taken
mispredictions branches
retired.
E0H BR_INST_
DECODED
00H Number of branch
instructions decoded.
E2H BTB_MISSES 00H Number of branches for
which the BTB did not
produce a prediction.
E4H BR_BOGUS 00H Number of bogus
branches.
E6H BACLEARS 00H Number of times
BACLEAR is asserted.
This is the number of
times that a static branch
prediction was made, in
which the branch
decoder decided to make
a branch prediction
because the BTB did not.
Table A-18. Events That Can Be Counted with the P6 Family Performance-
Monitoring Counters (Contd.)
Unit
Event
Num.
Mnemonic Event
Name
Unit
Mask Description Comments