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

Table Of Contents
A-64 Vol. 3
PERFORMANCE-MONITORING EVENTS
08H 08HDTLB_MISSES.
MISS_ST
TLB misses due
to store
operations
This event counts the number of Data
Table Lookaside Buffer (DTLB) misses due
to store operations.
This count includes misses detected as a
result of speculative accesses. Address
translation for store operations is
performed in the DTLB1.
09H 01H MEMORY_
DISAMBIGUATION.
RESET
Memory
disambiguation
reset cycles
This event counts the number of cycles
during which memory disambiguation
misprediction occurs. As a result the
execution pipeline is cleaned and
execution of the mispredicted load
instruction and all succeeding instructions
restarts.
This event occurs when the data address
accessed by a load instruction, collides
infrequently with preceding stores, but
usually there is no collision. It happens
rarely, and may have a penalty of about 20
cycles.
09H 02H MEMORY_DISAMBI
GUATION.SUCCESS
Number of
loads
successfully
disambiguated.
This event counts the number of load
operations that were successfully
disambiguated. Loads are preceded by a
store with an unknown address, but they
are not blocked.
0CH 01HPAGE_WALKS
.COUNT
Number of
page-walks
executed
This event counts the number of page-
walks executed due to either a DTLB or
ITLB miss.
The page walk duration,
PAGE_WALKS.CYCLES, divided by number
of page walks is the average duration of a
page walk. The average can hint whether
most of the page-walks are satisfied by
the caches or cause an L2 cache miss.
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