gpt4 book ai didi

c++ - 测量分支被错误预测的频率

转载 作者:太空狗 更新时间:2023-10-29 21:05:54 25 4
gpt4 key购买 nike

假设我在 C++ 中有一个 if-else 分支,我如何(在代码中)测量该分支被错误预测的频率?我想在分支周围添加一些调用或宏(类似于您进行自下而上分析的方式),以报告分支预测错误。

最好有一个通用的方法,但让我们为初学者做 Intel i5 2500k。

最佳答案

如果您使用的是 AMD CPU,AMD 的 CodeAnalyst正是您所需要的(适用于 Windows 和 Linux)*。

如果您没有,那么您可能需要支付 VTune 许可证或使用说明手册中的 CPU 性能寄存器和计数器详细信息构建一些东西。

您还可以查看 gperf & OProfile (仅限 Linux),看看它们的性能如何(我从未使用过这些,但我看到它们被引用了很多)。

*CodeAnalyst 应该在 Intel CPU 上工作,你只是没有得到所有那么好的 CPU 级别分析。

关于c++ - 测量分支被错误预测的频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8780943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com