c - 如何更改 intel cpu 中的智能缓存功能?

标签 c c++11 assembly cpu-architecture cpu-cache

是否有一种编程方法可以通过 C 或 C++ 或者汇编代码来禁用和启用英特尔 CPU 中的智能缓存功能。我想测量有或没有智能缓存的算法性能!是否有这样的选项可用?我搜索了很多,但没有找到任何有用的东西。我的CPU是intel 6700hq。

最佳答案

智能缓存是一种架构特性,依赖于一定的硬件结构的存在(具体来说,各个核心的L2/L3缓存不分离,以及数据预取逻辑等方面的某些优化)。因此,该功能不太可能被禁用(尽管我无法找到任何相关引用)。

关于c - 如何更改 intel cpu 中的智能缓存功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43719922/

相关文章:

c - 汇编成C

c - 如何释放 C 中的内存?

c++ - 将 time_point 转换为字符串的最漂亮方法是什么?

c - MIPS 字符串存储

c - 从编译器 asm 输出逆向工程数组维度/结构布局?

c++ - 在 C++ 上的 std::set 中查找并更新自定义对象

c++ - C - printf 和 scanf - 如何终止输入?

flockfile函数可以用于进程吗

malloc 中的 C 结构数组

c++ - std::unique_ptr::release() 与 std::move()