假设我们有一些阵列位于一些经常被访问和更新的固定内存地址中(与访问频率相比,在更低的频率下更新),现代CPU通常可以缓存整个阵列(如果大小)数组很小?可以完全在缓存而不是主存储器中完成对阵列的更新/访问吗?
根据我过去的经验,我测试的几个英特尔CPU可能就是这种情况,但是我需要更多关于缓存算法的细节(对于任何最近的远程CPU模型都很难找到)以最佳地开发我的算法
答案 0 :(得分:0)
写入可以是回写或直写,具体取决于所讨论的特定CPU。大多数现代CPU都支持回写。
可以从缓存中完成多次读取 ,具体取决于多种因素,包括
有关英特尔高速缓存架构的信息,请参阅