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

Table Of Contents
Vol. 3 A-3
PERFORMANCE-MONITORING EVENTS
05H 01H MISALIGN_MEM_REF.
LOAD
Counts the number of misaligned
load references
05H 02H MISALIGN_MEM_REF.
STORE
Counts the number of misaligned
store references
05H 03H MISALIGN_MEM_REF.
ANY
Counts the number of misaligned
memory references
06H 01H STORE_BLOCKS.NOT
_STA
This event counts the number of
load operations delayed caused by
preceding stores whose addresses
are known but whose data is
unknown, and preceding stores that
conflict with the load but which
incompletely overlap the load.
06H 02H STORE_BLOCKS.STA This event counts load operations
delayed caused by preceding stores
whose addresses are unknown
(STA block).
06H 04H STORE_BLOCKS.AT_
RET
Counts number of loads delayed
with at-Retirement block code. The
following loads need to be
executed at retirement and wait for
all senior stores on the same thread
to be drained: load splitting across
4K boundary (page split), load
accessing uncacheable (UC or
USWC) memory, load lock, and load
with page table in UC or USWC
memory region.
06H 08H STORE_BLOCKS.L1D
_BLOCK
Cacheable loads delayed with L1D
block code
06H 0FH STORE_BLOCKS.ANY All loads delayed due to store
blocks
07H 01H PARTIAL_ADDRESS_
ALIAS
Counts false dependency due to
partial address aliasing
08H 01H DTLB_LOAD_MISSES.
ANY
Counts all load misses that cause a
page walk
08H 02H DTLB_LOAD_MISSES.
WALK_COMPLETED
Counts number of completed page
walks due to load miss in the STLB.
Table A-2. Non-Architectural Performance Events In the Processor Core for Intel Core
i7 Processors
Event
Num.
Umask
Value
Event Mask
Mnemonic Description Comment