background image

19-74 Vol. 3B

PERFORMANCE-MONITORING EVENTS

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

Intel® Core™ i7 Processor and Intel® Xeon® Processor 5500 Series

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.

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. 

03H

02H

UNC_GQ_ALLOC.RT_L3_MISS

Counts the number GQ read tracker entries for which a 

full cache line read has missed the L3. The GQ read 

tracker L3 miss to fill occupancy count is divided by 

this count to obtain the average cache line read L3 

miss latency. The latency represents the time after 

which the L3 has determined that the cache line has 

missed. The time between a GQ read tracker allocation 

and the L3 determining that the cache line has missed 

is the average L3 hit latency. The total L3 cache line 

read miss latency is the hit latency + L3 miss latency.

03H

04H

UNC_GQ_ALLOC.RT_TO_L3_RE

SP

Counts the number of GQ read tracker entries that are 

allocated in the read tracker queue that hit or miss the 

L3. The GQ read tracker L3 hit occupancy count is 

divided by this count to obtain the average L3 hit 

latency. 

03H

08H

UNC_GQ_ALLOC.RT_TO_RTID_

ACQUIRED

Counts the number of GQ read tracker entries that are 

allocated in the read tracker, have missed in the L3 

and have not acquired a Request Transaction ID.   The 

GQ read tracker L3 miss to RTID acquired occupancy 

count is divided by this count to obtain the average 

latency for a read L3 miss to acquire an RTID.

03H

10H

UNC_GQ_ALLOC.WT_TO_RTID

_ACQUIRED

Counts the number of GQ write tracker entries that 

are allocated in the write tracker, have missed in the 

L3 and have not acquired a Request Transaction ID.   

The GQ write tracker L3 miss to RTID occupancy count 

is divided by this count to obtain the average latency 

for a write L3 miss to acquire an RTID.

03H

20H

UNC_GQ_ALLOC.WRITE_TRAC

KER

Counts the number of GQ write tracker entries that 

are allocated in the write tracker queue that miss the 

L3. The GQ write tracker occupancy count is divided by 

this count to obtain the average L3 write miss latency.