【发布时间】:2019-01-04 11:10:59
【问题描述】:
我想分析使用较慢内存对应用程序的影响,并且需要一种方法来为所有内存访问添加延迟。到目前为止,我调查了英特尔 PIN 和其他软件,但它们似乎对我的需要来说太过分了。有什么工具可以做到吗?
在每次 LOAD/STORE 之前在应用程序的二进制代码中添加 NOP 操作是否可行?
【问题讨论】:
-
我认为您可以降低 BIOS 中的内存时钟并关闭缓存。你在为什么平台编程?
-
x86_64,普通电脑
-
哪个 CPU 型号?哪个芯片组?可能没有通用的方法来做你想做的事,但个别 CPU 和芯片组可能有方法。
-
您可能还想看看 cachegrind,一个模拟缓存行为的工具。
-
我们有 Intel 2630v4、AMD Opteron 6272 和 Intel Xeon E5-2620 CPU。
标签: performance assembly memory x86-64 amd