vtune 内存访问报告显示不正确的输出
我正在运行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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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.