Software Tuning, Performance Optimization & Platform Monitoring
Discussion regarding monitoring and software tuning methodologies, Performance Monitoring Unit (PMU) of Intel microprocessors, and platform updating.

Counting MFENCE events with performance counters

Tim_M_1
Beginner
376 Views

Hi All,

I'm wondering if there is a performance counter for retired MFENCE instructions or perhaps another counter that could provide something similar. I've googled a bit, and it looks like AMD has such a counter but I've seen nothing for Intel. Ditto on lock prefix instructions...I haven't seen anything for those either.

Thanks for the help!

Tim

0 Kudos
3 Replies
Roman_D_Intel
Employee
376 Views

On Intel you have MEM_UOPS_RETIRED.LOCK_LOADS/MEM_UOPS_RETIRED.LOCK_STORES  events. However they work best with disabled Hyper-Threading.

Roman

0 Kudos
Tim_M_1
Beginner
376 Views

Thanks Roman, what about for memory fences?

0 Kudos
Roman_D_Intel
Employee
376 Views

I am not aware of FENCE events.

Roman

0 Kudos
Reply