background image

19-196 Vol. 3B

PERFORMANCE-MONITORING EVENTS

Table 19-31.  List of Metrics Available for Front_end Tagging (For Front_end Event Only)

Front-end metric

1

MSR_ 

TC_PRECISE_EVENT 

MSR Bit field

 Additional MSR

Event mask value for 

Front_end_event

memory_loads

None

Set TAGLOADS bit in ESCR corresponding to 

event Uop_Type.

NBOGUS

memory_stores

None

Set TAGSTORES bit in the ESCR corresponding 

to event Uop_Type.

NBOGUS

NOTES:

1. There may be some undercounting of front end events when there is an overflow or underflow of the floating point stack.

Table 19-32.  List of Metrics Available for Execution Tagging (For Execution Event Only)

Execution metric

Upstream ESCR

TagValue in 

Upstream ESCR

Event mask value for 

execution_event 

packed_SP_retired

Set ALL bit in event mask, TagUop bit in ESCR of 

packed_SP_uop.

1

NBOGUS0

packed_DP_retired

Set ALL bit in event mask, TagUop bit in ESCR of 

packed_DP_uop.

1

NBOGUS0

scalar_SP_retired

Set ALL bit in event mask, TagUop bit in ESCR of 

scalar_SP_uop.

1

NBOGUS0

scalar_DP_retired

Set ALL bit in event mask, TagUop bit in ESCR of 

scalar_DP_uop.

1

NBOGUS0

128_bit_MMX_retired Set ALL bit in event mask, TagUop bit in ESCR of 

128_bit_MMX_uop.

1

NBOGUS0

64_bit_MMX_retired

Set ALL bit in event mask, TagUop bit in ESCR of 

64_bit_MMX_uop.

1

NBOGUS0

X87_FP_retired

Set ALL bit in event mask, TagUop bit in ESCR of 

x87_FP_uop.

1

NBOGUS0

X87_SIMD_memory_m

oves_retired

Set ALLP0, ALLP2 bits in event mask, TagUop bit in 

ESCR of X87_SIMD_ moves_uop. 

1

NBOGUS0

Table 19-33.  List of Metrics Available for Replay Tagging (For Replay Event Only)

Replay metric

1

IA32_PEBS_

ENABLE Field 

to Set

MSR_PEBS_

MATRIX_VERT Bit 

Field to Set

Additional MSR/ Event 

Event Mask Value for 

Replay_event

1stL_cache_load

_miss_retired

Bit 0, Bit 24, 

Bit 25

Bit 0

None

NBOGUS

2ndL_cache_load

_miss_retired

2

Bit 1, Bit 24, 

Bit 25

Bit 0

None

NBOGUS

DTLB_load_miss

_retired

Bit 2, Bit 24, 

Bit 25

Bit 0

None

NBOGUS

DTLB_store_miss

_retired

Bit 2, Bit 24, 

Bit 25

Bit 1

None

NBOGUS

DTLB_all_miss

_retired

Bit 2, Bit 24, 

Bit 25

Bit 0, Bit 1

None

NBOGUS

Tagged_mispred_

branch

Bit 15, Bit 16, Bit 24, 

Bit 25

Bit 4

None

NBOGUS