
Chapter 11. Performance Monitor
11-15
Event Selection
29 (001_1.101)
LFQ entries
Load fold queue entries. Counts loads that miss in the L1 data cache but hit
on an already outstanding reload to that same cache block in the data
reload table.
30 (001_1110)
dL1
write-hit-on-shared
Counts write-back stores that hit a shared cache block in the data L1 and
begin to claim the cache block as exclusive.
31 (001_1111)
Write through stores
Counts write-through stores written to bus. If store gathering is occurring,
counts stores after gathering.
32 (010_0000)
iL1 miss fetches
Counts instruction L1 miss fetches (both cacheable and cache-inhibited)
33 (010_0001)
L2 data-side hits
Counts data L1 cacheable load/store misses that hit in the L2 cache. Does
not include hits due to L1 data cache cast outs, cache operations, or
write-through stores.
34 (010_0010)
L2 instruction-side
misses
Counts cacheable instruction misses in the L2 (L2 reloads due to instruction
reload table)
35 (010_0011)
L2 dL1 castout hits
Counts data L1 castouts to L2 that hit on a valid sector in the L2 cache
36 (010_0100)
L2 allocations
Counts when a new valid tag is allocated in the L2. This is
sector-independent.
37 (010_0101)
Speculative stalled
BIU cycles
Counts cycles in which BIU cannot request the address bus because it is
waiting for a guarded load to become nonspeculative
38 (010_0110)
dst
instructions
dispatched
Counts
dst
instructions dispatched to the vector touch queue engine.
Includes speculative
dst
instructions that are cancelled.
39 (010_0111)
dst
stream 0 cache
block fetches
Counts
dst
stream 0 cache block fetches
40 (010_1000)
Refreshed
dst
instructions
Counts each new
dst
instruction issued to already active stream,
overwriting the old stream
41 (010_1001)
dst
suspensions due
to change of context
Counts
dst
instructions suspended due to change of context; that is, the
number of times any number of streams pause due to change in MSR[PR]
or MSR[DR]
42 (010_1010)
Raw snoop request
External snoop requests
43 (010_1011)
WOOP push address
tenures
Window of opportunity push address tenures. Doesnt count if ARTRY is
asserted for WR/KILL.
44 (010_1100)
L2CO snoop hits
Counts snoop requests that hit in the L2 cast-out buffer
45 (010_1101)
Hit-style intervention
data-only transfers
Counts data-only transfers (data intervention) that can occur when
enhanced mode is enabled. Includes all three types (exclusive, modiTed,
and shared(R)) of cache-to-cache, data-intervention transfers.
46 (010_1110)
LFQ touch entries
Counts load-fold queue entries that fold into a touch-initiated L1 data cache
miss (data reload table entry). Occurs when load hits on an outstanding
cache block prefetch initiated by a
dst
x
,
dcbt
, or
dcbtst
instruction. This
event indicates that the touch prefetch is in progress when the demand load
occurred but the prefetch is not sufTciently ahead of the load for the load to
achieve a L1 data cache hit.
47 (010_1111)
L1 operations queue
snoop hits
Counts snoop requests that hit in the L1 operations queue (contains L1 data
cache castouts)
Table 11-8. PMC1 EventsMMCR0[19D25] Select Encodings (Continued)
Number
Event
Description