【发布时间】:2017-09-28 22:00:10
【问题描述】:
是否有一种编程方法可以通过 c 或 c++ 或汇编代码在英特尔 cpu 中禁用和启用智能缓存功能。我想在有和没有智能缓存的情况下测量算法性能!是否有这样的选项可用?我搜索了很多,但没有找到任何有用的东西。我的cpu是intel 6700hq。
【问题讨论】:
-
“智能缓存”功能并不像听起来那么智能。这只是意味着 L3 缓存在内核之间共享,而不是每个内核都有自己的 L3 缓存,就像 L2 和 L1 缓存一样。在某些方面,它比为每个内核配备专用的 L3 缓存更简单。
标签: c c++11 assembly cpu-architecture cpu-cache