vtune 内存访问报告显示不正确的输出

发布于 2025-01-20 12:24:44 字数 543 浏览 4 评论 0原文

我正在运行vtune -Collect Memory -Access ./main,并且我接收下面的输出。 MAIN二进制文件在大型虚拟和物理内存范围内进行许多随机内存访问。

Memory Bound
    LLC Miss: 0.0% of Clockticks
    DRAM Bandwidth Bound: 0.0% of Elapsed Time
LLC Miss Count: 0
Average Latency (cycles): 19
Total Thread Count: 2
Paused Time: 0s

输入似乎不正确,因为实际上有很多LLC失误,而UARCH-ucploration报告显示100%LLC替换百分比(尽管100%结果似乎也不正确)。另一方面,uarch-endploration报告(例如,CPI率)输出的其他统计数据似乎是合理的。我需要做些什么才能使Vtune正确工作? Vtune是否可能不完全支持我的CPU版本,因此只有一些功能起作用?

I am running vtune -collect memory-access ./main and I receive the output below. The main binary does a lot of random memory accesses on a large virtual and physical memory range.

Memory Bound
    LLC Miss: 0.0% of Clockticks
    DRAM Bandwidth Bound: 0.0% of Elapsed Time
LLC Miss Count: 0
Average Latency (cycles): 19
Total Thread Count: 2
Paused Time: 0s

The input seems incorrect since there are actually many LLC misses, and the uarch-exploration report shows a 100% LLC replacement percentage (though the 100% result seems incorrect, too). On the other hand, other stats outputted by the uarch-exploration report (e.g., CPI rate) seem reasonable. Is there something I need to do to get vtune to work correctly? Is it possible that maybe vtune just does not fully support my CPU version and so only some of its features work?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

故乡的云 2025-01-27 12:24:44

VTUNE仅在可执行操作的时间忽略不计时或您的可执行文件存在一些问题时才显示此类输出。请确保运行可执行文件时没有问题。

Vtune shows this kind of output only when an executable runs in negligible time or if there is some issue with your executable. Please make sure that there are no issues while running your executable.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文