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

Counting MFENCE events with performance counters

Tim_M_1
Beginner
168 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
168 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

Tim_M_1
Beginner
168 Views

Thanks Roman, what about for memory fences?

Roman_D_Intel
Employee
168 Views

I am not aware of FENCE events.

Roman

Reply