gpt4 book ai didi

c++ - 使用 valgrind 测量缓存未命中

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:40:12 26 4
gpt4 key购买 nike

<分区>

我有一个关键路径,它在一个线程中执行,固定到一个核心。

我有兴趣确定发生缓存未命中的位置。环顾四周后,valgrind 的 cachegrind 工具似乎对我有帮助。但是,我对该工具在这种情况下的功能有一些疑问:

  1. 提供的缓存未命中位置有多具体?是否输出变量名?
  2. 我可以只介绍一个话题吗?
  3. 是否可以分析代码的特定部分?
  4. 所有用于测量缓存未命中的功能,它们是否同样适用于 TLB 未命中?
  5. 我可以将 cachegrind 与我的发布/优化代码一起使用吗?
  6. 我知道 valgrind 使用虚拟机进行采样。这种方法的准确性如何?

问题 1 是最重要的。

非常感谢任何有关命令行参数的帮助。

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