background image

19-102 Vol. 3B

PERFORMANCE-MONITORING EVENTS

Non-architectural Performance monitoring events of the uncore sub-system for processors with CPUID signature of 
DisplayFamily_DisplayModel 06_25H, 06_2CH, and 06_1FH support performance events listed in Table 19-20.

FDH

01H

SIMD_INT_64.PACKED_MPY

Counts number of SID integer 64 bit packed multiply 

operations.

FDH

02H

SIMD_INT_64.PACKED_SHIFT

Counts number of SID integer 64 bit packed shift 

operations.

FDH

04H

SIMD_INT_64.PACK

Counts number of SID integer 64 bit pack 

operations.

FDH

08H

SIMD_INT_64.UNPACK

Counts number of SID integer 64 bit unpack 

operations.

FDH

10H

SIMD_INT_64.PACKED_LOGICA

L

Counts number of SID integer 64 bit logical 

operations.

FDH

20H

SIMD_INT_64.PACKED_ARITH Counts number of SID integer 64 bit arithmetic 

operations.

FDH

40H

SIMD_INT_64.SHUFFLE_MOVE Counts number of SID integer 64 bit shift or move 

operations.

Table 19-20.  Non-Architectural Performance Events In the Processor Uncore for 

Processors Based on IntelĀ® Microarchitecture Code Name Westmere

Event

Num.

Umask

Value

Event Mask Mnemonic

Description

Comment

00H

01H

UNC_GQ_CYCLES_FULL.READ_

TRACKER

Uncore cycles Global Queue read tracker is full.

00H

02H

UNC_GQ_CYCLES_FULL.WRITE

_TRACKER

Uncore cycles Global Queue write tracker is full.

00H

04H

UNC_GQ_CYCLES_FULL.PEER_

PROBE_TRACKER

Uncore cycles Global Queue peer probe tracker is full. 

The peer probe tracker queue tracks snoops from the 

IOH and remote sockets.

01H

01H

UNC_GQ_CYCLES_NOT_EMPTY

.READ_TRACKER

Uncore cycles were Global Queue read tracker has at 

least one valid entry.

01H

02H

UNC_GQ_CYCLES_NOT_EMPTY

.WRITE_TRACKER

Uncore cycles were Global Queue write tracker has at 

least one valid entry.

01H

04H

UNC_GQ_CYCLES_NOT_EMPTY

.PEER_PROBE_TRACKER

Uncore cycles were Global Queue peer probe tracker 

has at least one valid entry. The peer probe tracker 

queue tracks IOH and remote socket snoops.

02H

01H

UNC_GQ_OCCUPANCY.READ_T

RACKER

Increments the number of queue entries (code read, 

data read, and RFOs) in the tread tracker. The GQ read 

tracker allocate to deallocate occupancy count is 

divided by the count to obtain the average read tracker 

latency. 

03H

01H

UNC_GQ_ALLOC.READ_TRACK

ER

Counts the number of tread tracker allocate to 

deallocate entries. The GQ read tracker allocate to 

deallocate occupancy count is divided by the count to 

obtain the average read tracker latency. 

Table 19-19.  Non-Architectural Performance Events In the Processor Core for 

Processors Based on IntelĀ® Microarchitecture Code Name Westmere (Contd.)

Event

Num.

Umask

Value

Event Mask Mnemonic

Description

Comment