反正有没有记录cpu缓存未命中的时间?
Is there anyway to record the time of cpu cache miss?
我已经尝试过pref-stat、papi、valgrind。
这些工具只提取程序的缓存未命中数。
是否可以监控整个缓存并记录缓存未命中或命中的时间?
你看到了吗:
https://perf.wiki.kernel.org/index.php/Tutorial#Live_analysis_with_perf_top
并且您可以通过简单的技巧在网络屏幕上打印这些内容。
在 VTune Amplifier Memory access analysis 中,您可以看到 DRAM 绑定(由于带宽或延迟)指标,它会为您提供因内存问题而受影响的周期的近似值。您还可以看到内存操作的平均延迟。
我已经尝试过pref-stat、papi、valgrind。 这些工具只提取程序的缓存未命中数。
是否可以监控整个缓存并记录缓存未命中或命中的时间?
你看到了吗:
https://perf.wiki.kernel.org/index.php/Tutorial#Live_analysis_with_perf_top
并且您可以通过简单的技巧在网络屏幕上打印这些内容。
在 VTune Amplifier Memory access analysis 中,您可以看到 DRAM 绑定(由于带宽或延迟)指标,它会为您提供因内存问题而受影响的周期的近似值。您还可以看到内存操作的平均延迟。