这是CSAPP中第六章其中一小节的笔记。因为稍微有点复杂,有做个记录的必要,于是有了此文。

以下内容部分取自B站UP九曲阑干。

首先要有一个概念:计算机中存储器的层次是从上而下,从小到大,从快到慢的。这里引用一个经典的图:

在CPU中,除了寄存器等结构之外,开发者增加了一个叫cache的结构,其原理是当cpu希望读取主存中的数据时,先在cache中进行查找,如有对应地址的数据则直接发送至寄存器中,如无,则到主存中查找,并保留副本在cache中。作用则是加快读写速度,毕竟谁也不希望每个指令都需要几十个时钟周期去处理,对吧?

如图所示,随着技术发展,cache的数量也在增加,从最初的L1一直到如今的L3。

用记录对抗遗忘