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

Table Of Contents
Vol. 3 A-167
PERFORMANCE-MONITORING EVENTS
ESCR Event Mask
Bit
0: NBOGUS0
1: NBOGUS1
2: NBOGUS2
3: NBOGUS3
4: BOGUS0
5: BOGUS1
6: BOGUS2
7: BOGUS3
ESCR[24:9]
The marked μops are not bogus.
The marked μops are not bogus.
The marked μops are not bogus.
The marked μops are not bogus.
The marked μops are bogus.
The marked μops are bogus.
The marked μops are bogus.
The marked μops are bogus.
CCCR Select 05H CCCR[15:13]
Event Specific
Notes
Each of the 4 slots to specify the
bogus/non-bogus μops must be
coordinated with the 4 TagValue
bits in the ESCR (for example,
NBOGUS0 must accompany a ‘1’ in
the lowest bit of the TagValue
field in ESCR, NBOGUS1 must
accompany a ‘1’ in the next but
lowest bit of the TagValue field).
Can Support PEBS Yes
Require Additional
MSRs for tagging
An ESCR for an
upstream event
See list of metrics supported by
execution tagging in Table A-4.
replay_event This event counts the retirement
of tagged μops, which are
specified through the replay
tagging mechanism. The event
mask specifies bogus or non-bogus
μops.
ESCR restrictions MSR_CRU_ESCR2
MSR_CRU_ESCR3
Counter numbers
per ESCR
ESCR2: 12, 13, 16
ESCR3: 14, 15, 17
ESCR Event Select 09H ESCR[31:25]
Table A-10. Performance Monitoring Events For Intel NetBurst
Microarchitecture for At-Retirement Counting (Contd.)
Event Name Event Parameters Parameter Value Description