我希望使用此处的英特尔CPU事件计数器计算某些应用程序的缓存未命中/命中率https://software.intel.com/en-us/node/589938
我的问题为什么我只能为内存LOAD退役操作而不是商店指令找到缓存事件?存储指令也可能在某个时刻错过缓存,并且应该包含在未命中/命中率中。
我计算la L1的HIT率的方法是:L1hit_rate = L1HIT_count /(L1HIT_count + L1MISS_count)
L1HIT_count = L1HIT_count_LOAD_INST + L1HIT_count_STORE_INST L1MISS_count = L1MISS_count_LOAD_INST + L1MISS_count_STORE_INST