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

Table Of Contents
A-96 Vol. 3
PERFORMANCE-MONITORING EVENTS
CBH 10H MEM_LOAD_
RETIRED.DTLB_
MISS
Retired loads
that miss the
DTLB (precise
event)
This event counts the number of retired
loads that missed the DTLB. The DTLB
miss is not counted if the load operation
causes a fault.
This event counts loads from cacheable
memory only. The event does not count
loads by software prefetches.
When this event is captured with the
precise event mechanism, the collected
samples contain the address of the
instruction that was executed immediately
after the instruction that caused the
event.
Use IA32_PMC0 only.
CCH 01H FP_MMX_TRANS_
TO_MMX
Transitions
from Floating
Point to MMX
Instructions
This event counts the first MMX
instructions following a floating-point
instruction. Use this event to estimate the
penalties for the transitions between
floating-point and MMX states.
CCH 02H FP_MMX_TRANS_
TO_FP
Transitions
from MMX
Instructions to
Floating Point
Instructions
This event counts the first floating-point
instructions following any MMX
instruction. Use this event to estimate the
penalties for the transitions between
floating-point and MMX states.
CDH 00H SIMD_ASSIST SIMD assists
invoked
This event counts the number of SIMD
assists invoked. SIMD assists are invoked
when an EMMS instruction is executed,
changing the MMX state in the floating
point stack.
CEH 00H SIMD_INSTR_
RETIRED
SIMD
Instructions
retired
This event counts the number of retired
SIMD instructions that use MMX registers.
CFH 00H SIMD_SAT_INSTR_
RETIRED
Saturated
arithmetic
instructions
retired
This event counts the number of saturated
arithmetic SIMD instructions that retired.
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