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

Table Of Contents
A-124 Vol. 3
PERFORMANCE-MONITORING EVENTS
E4H 01H BOGUS_BR Bogus branches This event counts the number of byte
sequences that were mistakenly detected as
taken branch instructions. This results in a
BACLEAR event and the BTB is flushed. This
occurs mainly after task switches
E6H 01H BACLEARS.ANY BACLEARS
asserted
This event counts the number of times the
front end is redirected for a branch
prediction, mainly when an early branch
prediction is corrected by other branch
handling mechanisms in the front-end. This
can occur if the code has many branches such
that they cannot be consumed by the branch
predictor. Each Baclear asserted costs
approximately 7 cycles. The effect on total
execution time depends on the surrounding
code
Table A-7. Non-Architectural Performance Events for Intel Atom Processors
Event
Num.
Umask
Value Event Name Definition Description and Comment