标签: caching memory profiling performance-testing cpu-cache
是否有一种方法可以检查在主内存与CPU内部不同级别的缓存之间获取内存块的频率?我认为使用当前可用的硬件实际上是不可能的,因为即使操作系统也无法控制CPU缓存。但是可能会有一个仿真器/虚拟机,它使用不同级别的缓存来模拟CPU,同时将缓存未命中量写入主机系统中的文件。您知道这样的模拟器吗?
我认为这可以改善应用程序的开发过程,因为仅对程序进行性能分析并不能真正揭示性能下降的原因。这些数字比运行时波动的猜测要好。