在使用英特尔编译器时,是否有办法更改高速缓存写入策略。我发现英特尔酷睿i7处理器一级高速缓存是一个写回高速缓存。
我的问题是:有没有可能调整编译器,使其将缓存策略从写回改为直写?
发布于 2012-06-29 03:05:02
通过阅读,我相信这是可能的,尽管我自己从来没有做过。引用:
使用
cr0processor register的CD标志来启用或禁用高速缓存电路。同一寄存器中的NW标志指定对缓存使用直写还是回写策略。
还可以通过在页表中设置标志,以页为单位控制缓存策略。我怀疑英特尔编译器将具有指定单个内存分配行为的功能;我肯定在Fortran编译器上看到过这一点。
这其中有多少特别适用于i7,我不知道。
https://stackoverflow.com/questions/11251115
复制相似问题