我一直在阅读有关缓存的内容,我在Quora找到了一个有趣的答案
但在这里我有点困惑,如果CPU想要处理来自RAM的数据,那么它是否会通过如下:
CPU< - Register< - L1< - L2< - L3< - RAM
或者指令通过内存总线直接传递给寄存器?
答案 0 :(得分:3)
缓存的定义是它的内存结构具有比其下面的内存更低的延迟(更快)。除此之外,您还可以以任何方式设计缓存系统。例如,从主存储器加载数据块时,可以将其加载到缓存层次结构的所有级别,然后将该块的请求部分加载到寄存器中。具体细节取决于微体系结构。此外,指令缓存和数据缓存可以有不同的策略。