x86 汇编指令执行计数

2024-01-10

大家好 我有一段代码,我想找到每个装配线执行的次数。我不在乎是通过分析还是仿真,但我想要高精度的结果。我曾经遇到过一个论坛,它提供了一些脚本代码来执行此操作,但我丢失了链接。谁能帮我集思广益一些方法来做到这一点? 问候

Edit: 好吧,我想我已经成功了一半。我根据一篇帖子对英特尔手册 3A 第 16.4.5 节提供的 BTS(分支跟踪存储)进行了一些研究。此功能提供分支历史记录。所以现在我需要你的帮助来查找是否有任何开源脚本或工具可以做到这一点。等待查看您的反馈

干杯=)!


如果您的处理器支持,您可以启用分支跟踪存储 (BTS)。 BTS 将所有采用的分支的日志存储在内存中的预定义区域中。每个条目包含分支源和目的地。使用它,您可以计算您在每个代码段中出现的次数。

Look at 卷3A http://www.intel.com/Assets/PDF/manual/253668.pdf of the 英特尔软件开发人员手册 http://www.intel.com/products/processor/manuals/,第 16.4.5 节(当前版本)了解如何启用它的详细信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

x86 汇编指令执行计数 的相关文章

随机推荐