gpt4 book ai didi

c - 如何更改英特尔 icc 编译器的缓存写入策略

转载 作者:太空宇宙 更新时间:2023-11-03 23:32:58 26 4
gpt4 key购买 nike

有没有办法在使用英特尔编译器时改变缓存写入策略。我发现 Intel Core i7 处理器的一级缓存是回写缓存。

我的问题是:是否有任何可能的方法来调整编译器,将缓存策略从回写更改为直写?

最佳答案

来自阅读Understanding the Linux Kernel ,我被引导相信这是可能的,尽管我自己从未做过。引用:

The CD flag of the cr0 processor register is used to enable or disable the cache circuitry. The NW flag, in the same register, specifies whether the write-through or the write-back strategy is used for the caches.

也可以通过在页表中设置标志来控制每页的缓存策略。我怀疑英特尔编译器会有一个特性来指定单个内存分配的行为;我肯定在 Fortran 编译器上看到过这一点。

我不知道其中有多少特别适用于 i7。

关于c - 如何更改英特尔 icc 编译器的缓存写入策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11251115/

26 4 0
文章推荐: html - 并排