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

Table Of Contents
Vol. 3 A-85
PERFORMANCE-MONITORING EVENTS
A1H 10H RS_UOPS_
DISPATCHED.PORT
4
Cycles micro-
ops dispatched
for execution
on port 4
This event counts the number of cycles for
which micro-ops dispatched for execution.
Each cycle, at most one micro-op can be
dispatched on the port. Use IA32_PMC0
only.
A1H 20H RS_UOPS_
DISPATCHED.PORT
5
Cycles micro-
ops dispatched
for execution
on port 5
This event counts the number of cycles for
which micro-ops dispatched for execution.
Each cycle, at most one micro-op can be
dispatched on the port. Use IA32_PMC0
only.
AAH 01H MACRO_INSTS.
DECODED
Instructions
decoded
This event counts the number of
instructions decoded (but not necessarily
executed or retired).
AAH 08H MACRO_INSTS.
CISC_DECODED
CISC
Instructions
decoded
This event counts the number of complex
instructions decoded. Complex instructions
usually have more than four micro-ops.
Only one complex instruction can be
decoded at a time.
ABH 01H ESP.SYNCH ESP register
content
synchron-
ization
This event counts the number of times
that the ESP register is explicitly used in
the address expression of a load or store
operation, after it is implicitly used, for
example by a push or a pop instruction.
ESP synch micro-op uses resources from
the rename pipe-stage and up to
retirement. The expected ratio of this
event divided by the number of ESP
implicit changes is 0,2. If the ratio is
higher, consider rearranging your code to
avoid ESP synchronization events.
Table A-6. Non-Architectural Performance Events
in Processors Based on Intel Core Microarchitecture (Contd.)
Event
Num
Umask
Value Event Name Definition
Description and
Comment