background image

Vol. 3B 19-211

PERFORMANCE-MONITORING EVENTS

C2H

UOPS_RETIRED

00H

Number of μops retired.

D0H

INST_DECODED

00H

Number of instructions decoded.

D8H

EMON_KNI_INST_

RETIRED

00H
01H

Number of Streaming SIMD extensions 

retired:
0: packed & scalar
1: scalar

Counters 0 and 1. Pentium III 

processor only.

D9H

EMON_KNI_

COMP_

INST_RET

00H
01H

Number of Streaming SIMD extensions 

computation instructions retired:
0: packed and scalar
1: scalar

Counters 0 and 1. Pentium III 

processor only.

Interrupts

C8H

HW_INT_RX

00H

Number of hardware interrupts received.

C6H

CYCLES_INT_

MASKED

00H

Number of processor cycles for which 

interrupts are disabled.

C7H

CYCLES_INT_

PENDING_

AND_MASKED

00H

Number of processor cycles for which 

interrupts are disabled and interrupts are 

pending.

Branches

C4H

BR_INST_

RETIRED

00H

Number of branch instructions retired.

C5H

BR_MISS_PRED_

RETIRED

00H

Number of mispredicted branches retired.

C9H

BR_TAKEN_

RETIRED

00H

Number of taken branches retired.

CAH

BR_MISS_PRED_

TAKEN_RET

00H

Number of taken mispredictions branches 

retired.

E0H

BR_INST_

DECODED

00H

Number of branch instructions decoded.

E2H

BTB_MISSES

00H

Number of branches for which the BTB did 

not produce a prediction.

E4H

BR_BOGUS

00H

Number of bogus branches. 

E6H

BACLEARS

00H

Number of times BACLEAR is asserted.
This is the number of times that a static 

branch prediction was made, in which the 

branch decoder decided to make a branch 

prediction because the BTB did not.

Stalls

A2H

RESOURCE_

STALLS

00H

Incremented by 1 during every cycle for 

which there is a resource related stall.
Includes register renaming buffer entries, 

memory buffer entries.

Table 19-37.  Events That Can Be Counted with the P6 Family Performance-Monitoring Counters (Contd.)

Unit

Event 

Num.

Mnemonic Event 

Name

Unit 

Mask Description

Comments