background image

Vol. 3B 19-191

PERFORMANCE-MONITORING EVENTS

Table 19-29.  Performance Monitoring Events For Intel NetBurst® Microarchitecture 

for At-Retirement Counting

Event Name

Event Parameters

 Parameter Value

Description

front_end_event 

This event counts the retirement of tagged μops, which are specified 

through the front-end 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

08H

ESCR[31:25]

ESCR Event Mask

Bit 
0: NBOGUS
1: BOGUS

ESCR[24:9]

The marked μops are not bogus.
The marked μops are bogus.

CCCR Select

05H

CCCR[15:13]

Can Support PEBS

Yes

Require Additional 

MSRs for tagging

Selected ESCRs 

and/or MSR_TC_

PRECISE_EVENT

See list of metrics supported by Front_end tagging in Table A-3

execution_event This 

event 

counts the retirement of tagged μops, which are specified 

through the execution tagging mechanism. 
The event mask allows from one to four types of μops to be 

specified as either bogus or non-bogus μops to be tagged. 

ESCR restrictions

MSR_CRU_ESCR2
MSR_CRU_ESCR3

Counter numbers 

per ESCR

ESCR2: 12, 13, 16
ESCR3: 14, 15, 17

ESCR Event Select

0CH

ESCR[31:25]

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