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

Table Of Contents
A-198 Vol. 3
PERFORMANCE-MONITORING EVENTS
05H MISALIGN_
MEM_REF
00H Number of misaligned
data memory references.
Incremented by 1 every
cycle, during which either
the processor’s load or
store pipeline dispatches
a misaligned μop.
Counting is performed if
it is the first or second
half, or if it is blocked,
squashed, or missed.
In this context,
misaligned means
crossing a 64-bit
boundary.
MISALIGN_MEM_
REF is only an
approximation to
the true number of
misaligned memory
references.
The value returned
is roughly
proportional to the
number of
misaligned memory
accesses (the size
of the problem).
07H EMON_KNI_PREF
_DISPATCHED
Number of Streaming
SIMD extensions
prefetch/weakly-ordered
instructions dispatched
(speculative prefetches
are included in counting):
Counters 0 and 1.
Pentium III
processor only.
00H
01H
02H
03H
0: prefetch NTA
1: prefetch T1
2: prefetch T2
3: weakly ordered stores
4BH EMON_KNI_PREF
_MISS
Number of
prefetch/weakly-ordered
instructions that miss all
caches:
Counters 0 and 1.
Pentium III
processor only.
00H
01H
02H
03H
0: prefetch NTA
1: prefetch T1
2: prefetch T2
3: weakly ordered stores
Table A-18. Events That Can Be Counted with the P6 Family Performance-
Monitoring Counters (Contd.)
Unit
Event
Num.
Mnemonic Event
Name
Unit
Mask Description Comments