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

Table Of Contents
A-18 Vol. 3
PERFORMANCE-MONITORING EVENTS
60H 01H OFFCORE_REQUEST
S_OUTSTANDING.DE
MAND.READ_DATA
Counts weighted cycles of offcore
demand data read requests. Does
not include L2 prefetch requests.
counter 0
60H 02H OFFCORE_REQUEST
S_OUTSTANDING.DE
MAND.READ_CODE
Counts weighted cycles of offcore
demand code read requests. Does
not include L2 prefetch requests.
counter 0
60H 04H OFFCORE_REQUEST
S_OUTSTANDING.DE
MAND.RFO
Counts weighted cycles of offcore
demand RFO requests. Does not
include L2 prefetch requests.
counter 0
60H 08H OFFCORE_REQUEST
S_OUTSTANDING.AN
Y.READ
Counts weighted cycles of offcore
read requests of any kind. Include
L2 prefetch requests.
counter 0
63H 01H CACHE_LOCK_CYCLE
S.L1D_L2
Cycle count during which the L1D
and L2 are locked. A lock is
asserted when there is a locked
memory access, due to uncacheable
memory, a locked operation that
spans two cache lines, or a page
walk from an uncacheable page
table.
Counter 0, 1 only.
L1D and L2 locks
have a very high
performance
penalty and it is
highly
recommended to
avoid such
accesses.
63H 02H CACHE_LOCK_CYCLE
S.L1D
Counts the number of cycles that
cacheline in the L1 data cache unit
is locked.
Counter 0, 1 only.
6CH 01H IO_TRANSACTIONS Counts the number of completed
I/O transactions.
80H 01H L1I.HITS Counts all instruction fetches that
hit the L1 instruction cache.
80H 02H L1I.MISSES Counts all instruction fetches that
miss the L1I cache. This includes
instruction cache misses,
streaming buffer misses, victim
cache misses and uncacheable
fetches. An instruction fetch miss
is counted only once and not once
for every cycle it is outstanding.
80H 03H L1I.READS Counts all instruction fetches,
including uncacheable fetches that
bypass the L1I.
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