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

Table Of Contents
Vol. 3 A-117
PERFORMANCE-MONITORING EVENTS
C0H 00H INST_RETIRED.
ANY_P
Instructions
retired (precise
event).
This event counts the number of instructions
that retire execution. For instructions that
consist of multiple micro-ops, this event
counts the retirement of the last micro-op of
the instruction. The counter continues
counting during hardware interrupts, traps,
and inside interrupt handlers.
N/A 00H INST_RETIRED.
ANY
Instructions
retired
This event counts the number of instructions
that retire execution. For instructions that
consist of multiple micro-ops, this event
counts the retirement of the last micro-op of
the instruction. The counter continues
counting during hardware interrupts, traps,
and inside interrupt handlers.
C2H 10H UOPS_RETIRED.
ANY
Micro-ops
retired
This event counts the number of micro-ops
retired. The processor decodes complex
macro instructions into a sequence of simpler
micro-ops. Most instructions are composed of
one or two micro-ops. Some instructions are
decoded into longer sequences such as
repeat instructions, floating point
transcendental instructions, and assists. In
some cases micro-op sequences are fused or
whole instructions are fused into one micro-
op. See other UOPS_RETIRED events for
differentiating retired fused and non-fused
micro-ops.
C3H 01H MACHINE_CLEA
RS.SMC
Self-Modifying
Code detected
This event counts the number of times that a
program writes to a code section. Self-
modifying code causes a severe penalty in all
Intel® architecture processors.
C4H 00H BR_INST_RETIR
ED.ANY
Retired branch
instructions
This event counts the number of branch
instructions retired.
This is an architectural performance event.
C4H 01H BR_INST_RETIR
ED.PRED_NOT_
TAKEN
Retired branch
instructions
that were
predicted not-
taken
This event counts the number of branch
instructions retired that were correctly
predicted to be not-taken.
Table A-7. Non-Architectural Performance Events for Intel Atom Processors
Event
Num.
Umask
Value Event Name Definition Description and Comment