19-168 Vol. 3B
PERFORMANCE-MONITORING EVENTS
19.14 PERFORMANCE MONITORING EVENTS FOR INTEL
®
CORE
™
SOLO AND
INTEL
®
CORE
™
DUO PROCESSORS
Table 19-27 lists non-architectural performance events for Intel
®
Core™ Duo processors. If a non-architectural
event requires qualification in core specificity, it is indicated in the comment column. Table 19-27 also applies to
Intel
®
Core™ Solo processors; bits in the unit mask corresponding to core-specificity are reserved and should be
00B.
Table 19-27. Non-Architectural Performance Events in Intel® Core™ Solo and Intel® Core™ Duo Processors
Event
Num.
Event Mask
Mnemonic
Umask
Value
Description
Comment
03H
LD_Blocks
00H
Load operations delayed due to store buffer blocks.
The preceding store may be blocked due to
unknown address, unknown data, or conflict due to
partial overlap between the load and store.
04H
SD_Drains
00H
Cycles while draining store buffers.
05H
Misalign_Mem_Ref
00H
Misaligned data memory references (MOB splits of
loads and stores).
06H
Seg_Reg_Loads
00H
Segment register loads.
07H
SSE_PrefNta_Ret
00H
SSE software prefetch instruction PREFETCHNTA
retired.
07H
SSE_PrefT1_Ret
01H
SSE software prefetch instruction PREFETCHT1
retired.
07H
SSE_PrefT2_Ret
02H
SSE software prefetch instruction PREFETCHT2
retired.
07H
SSE_NTStores_Ret
03H
SSE streaming store instruction retired.
10H
FP_Comps_Op_Exe
00H
FP computational Instruction executed. FADD,
FSUB, FCOM, FMULs, MUL, IMUL, FDIVs, DIV, IDIV,
FPREMs, FSQRT are included; but exclude FADD or
FMUL used in the middle of a transcendental
instruction.
11H
FP_Assist
00H
FP exceptions experienced microcode assists.
IA32_PMC1 only.
12H
Mul
00H
Multiply operations (a speculative count, including
FP and integer multiplies).
IA32_PMC1 only.
13H
Div
00H
Divide operations (a speculative count, including FP
and integer divisions).
IA32_PMC1 only.
14H
Cycles_Div_Busy
00H
Cycles the divider is busy.
IA32_PMC0 only.
21H
L2_ADS
00H
L2 Address strobes.
Requires core-
specificity.
22H
Dbus_Busy
00H
Core cycle during which data bus was busy
(increments by 4).
Requires core-
specificity.
23H
Dbus_Busy_Rd
00H
Cycles data bus is busy transferring data to a core
(increments by 4).
Requires core-
specificity.
24H
L2_Lines_In
00H
L2 cache lines allocated.
Requires core-specificity
and HW prefetch
qualification.
25H
L2_M_Lines_In
00H
L2 Modified-state cache lines allocated.
Requires core-
specificity.