CSAPP translation page 10

2019-07-17  本文已影响0人  木子9268

    这本书当中的一个重要结论(lessons)之一就是,意识到高速缓存存储器的应用程序员能够利用(exploit)它们将他们的程序性能(performance)提高一个数量级(order of magnitude,数量级).

1.6存储设备形成(form)层次结构

    在处理器和较大较慢的设备(例如主存)之间插入更小更快的存储设备(例如高速缓存)是已经成为一种普遍的观念(general idea). 事实上,每一个电脑系统的存储设备都被组织成一个存储器层次结构(memory hierarchy),如图1.9所示. 我们从上至下观察这个层次结构, 设备的访问速度越来越慢 容量越来越大 每个字节花费也越来越少.寄存器文件占据了这个层次结构的顶部, 被称为0级或L0, 我们展示了高速缓存L1到L3 三个等级, 占据了存储器层次机构的1级到3级. 主存占据了第四级, 以此类推(and so on).

    存储器层次结构的主要思想(main idea)是上一层的存储器作为(as a)低一层存储器的高速缓存. L1是L2的高速缓存, L2是L3的高速缓存,以此类推, L3高速缓存是主存的高速缓存,主存又是磁盘的高速缓存. 在一些具有分布式文件系统(distributed file systems)的网络系统(networked systems)中, 本地磁盘是其他系统中的磁盘里面存储的数据的高速缓存.

上一篇 下一篇

猜你喜欢

热点阅读