background image

19-212 Vol. 3B

PERFORMANCE-MONITORING EVENTS

Does not include stalls due to bus queue full, 

too many cache misses, etc.
In addition to resource related stalls, this 

event counts some other events.
Includes stalls arising during branch 

misprediction recovery, such as if retirement 

of the mispredicted branch is delayed and 

stalls arising while store buffer is draining 

from synchronizing operations.

D2H

PARTIAL_RAT_

STALLS

00H

Number of cycles or events for partial stalls. 

This includes flag partial stalls.

Segment 

Register 

Loads

06H

SEGMENT_REG_

LOADS

00H

Number of segment register loads.

Clocks

79H

CPU_CLK_

UNHALTED

00H

Number of cycles during which the 

processor is not halted.

MMX Unit

B0H

MMX_INSTR_

EXEC

00H

Number of MMX Instructions Executed.

Available in Intel Celeron, Pentium II 

and Pentium II Xeon processors 

only.
Does not account for MOVQ and 

MOVD stores from register to 

memory.

B1H

MMX_SAT_

INSTR_EXEC

00H

Number of MMX Saturating Instructions 

Executed.

Available in Pentium

 

II and Pentium

 

III processors only.

B2H

MMX_UOPS_

EXEC

0FH

Number of MMX μops Executed.

Available in Pentium

 

II and Pentium

 

III processors only.

B3H

MMX_INSTR_

TYPE_EXEC

01H

02H

04H

MMX packed multiply instructions executed.
MMX packed shift instructions executed.
MMX pack operation instructions executed.

Available in Pentium

 

II and Pentium

 

III processors only.

08H

10H

20H

MMX unpack operation instructions 

executed.
MMX packed logical instructions executed.
MMX packed arithmetic instructions 

executed.

CCH

FP_MMX_TRANS

00H

01H

Transitions from MMX instruction to 

floating-point instructions.
Transitions from floating-point instructions 

to MMX instructions.

Available in Pentium

 

II and Pentium

 

III processors only.

CDH

MMX_ASSIST

00H

Number of MMX Assists (that is, the number 

of EMMS instructions executed).

Available in Pentium

 

II and Pentium

 

III processors only.

CEH

MMX_INSTR_RET 00H

Number of MMX Instructions Retired.

Available in Pentium

 

II processors 

only.

Segment 

Register 

Renaming

D4H

SEG_RENAME_

STALLS

Number of Segment Register Renaming 

Stalls:

Available in Pentium

 

II and Pentium

 

III processors only.

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