深入理解计算机系统 1.6 存储设备形成层次结构

在处理器和一个更大更慢的存储设备(比如内存)之间插入一个更小更快的存储设备的观点是比较常见。实际上,每一个计算机系统中的存储设备都被组织为像Figure1.9所示的存储层次结构。当我们从层次结构的顶端看下来,存储设备变得更慢,更大,也更便宜了。寄存器占据着层次结构的顶端,被称为level0,或者L0。我们展示了三个层次的缓存,从L1到L3,它们占据着层次中的1到3级。内存占据着层次结构中的第四层,等等等等。

存储结构的主要思想是,上一层的存储设备作为下一层存储设备的缓存。比如寄存器是L1 cache的缓存。L1cache和L2cache又分别是L2cache和L3cache的缓存。L3cache是内存的缓存,内存又是磁盘的缓存。在一些带有分布式文件系统的网络系统中,本地磁盘又是 远程磁盘的缓存。

深入理解计算机系统 1.6 存储设备形成层次结构_第1张图片

就如程序员可以利用不同缓存的知识来提高程序执行效率一样,程序员可以利用他们对整个存储结构的理解来提高程序效率。第六章将会讲述更多关于存储结构的知识。

你可能感兴趣的:(深入理解计算机系统,存储设备层次结构)