标签: c c++11 assembly cpu-architecture cpu-cache
是否有一种编程方法可以通过c或c ++或汇编代码在intel cpu中禁用和启用智能缓存功能。我想测量有和没有智能缓存的算法性能!是否有这样的选项可用?我搜索了很多,但没有找到任何有用的东西。我的cpu是intel 6700hq。
答案 0 :(得分:1)
智能缓存是一种体系结构功能,并且依赖于某种硬件结构(详细地说,各个内核的L2 / L3缓存不能分开,以及数据预取逻辑中的某些优化等)。因此,此功能极不可能被禁用(尽管我无法找到任何参考)。