英特尔的PCM可以计数特定的指令吗?尝试测量已暂停的PAUSE指令

据我了解,执行自旋等待循环时应发出PAUSE指令,以向处理器提示循环的性质。对于一种方法,这不会在退出循环后造成内存障碍;对于另一种情况,这应防止处理器对循环进行流水线处理。

我正在尝试测量自旋等待循环时处理器正在执行多少“工作”。本质上:我想算一下处理器正在撤消多少PAUSE指令。在性能事件列表中,我找不到PAUSE指令的计数器,也没有用户指定指令的计数器。

我是否想念丢失的PAUSE指令,或者不会计数?

cai0157 回答:英特尔的PCM可以计数特定的指令吗?尝试测量已暂停的PAUSE指令

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2360783.html

大家都在问