有没有办法在使用英特尔编译器时更改缓存写入策略。我发现 Intel Core i7 处理器的一级缓存是回写缓存。
我的问题是:是否有任何可能的方法来调整编译器以将缓存策略从回写更改为直写?
有没有办法在使用英特尔编译器时更改缓存写入策略。我发现 Intel Core i7 处理器的一级缓存是回写缓存。
我的问题是:是否有任何可能的方法来调整编译器以将缓存策略从回写更改为直写?
从阅读Understanding the Linux Kernel开始,我相信这是可能的,尽管我自己从未做过。报价:
通过在页表中设置标志,也可以在每页的基础上控制缓存策略。我怀疑英特尔编译器将具有指定单个内存分配行为的功能。我当然在 Fortran 编译器上看到过这一点。
我不知道其中有多少专门适用于 i7。