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

Table Of Contents
A-170 Vol. 3
PERFORMANCE-MONITORING EVENTS
ESCR Event Select 02H ESCR[31:25]
ESCR Event Mask
Bit
1: TAGLOADS
2: TAGSTORES
ESCR[24:9]
The μop is a load operation.
The μop is a store operation.
CCCR Select 02H CCCR[15:13]
Event Specific
Notes
Setting the TAGLOADS and
TAGSTORES mask bits does not
cause a counter to increment.
They are only used to tag uops.
Can Support PEBS No
branch_retired This event counts the retirement
of a branch. Specify one or more
mask bits to select any
combination of taken, not-taken,
predicted and mispredicted.
ESCR restrictions MSR_CRU_ESCR2
MSR_CRU_ESCR3
See Table 18-26 for the addresses
of the ESCR MSRs
Counter numbers
per ESCR
ESCR2: 12, 13, 16
ESCR3: 14, 15, 17
The counter numbers associated
with each ESCR are provided. The
performance counters and
corresponding CCCRs can be
obtained from Table 18-26.
ESCR Event Select 06H ESCR[31:25]
ESCR Event Mask
Bit
0: MMNP
1: MMNM
2: MMTP
3: MMTM
ESCR[24:9]
Branch not-taken predicted
Branch not-taken mispredicted
Branch taken predicted
Branch taken mispredicted
CCCR Select 05H CCCR[15:13]
Event Specific
Notes
P6: EMON_BR_INST_RETIRED
Can Support PEBS No
Table A-10. Performance Monitoring Events For Intel NetBurst
Microarchitecture for At-Retirement Counting (Contd.)
Event Name Event Parameters Parameter Value Description