美文网首页
CSAPP translation page 10

CSAPP translation page 10

作者: 木子9268 | 来源:发表于2019-07-17 02:33 被阅读0次

    这本书当中的一个重要结论(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)中, 本地磁盘是其他系统中的磁盘里面存储的数据的高速缓存.

相关文章

  • CSAPP translation page 10

    这本书当中的一个重要结论(lessons)之一就是,意识到高速缓存存储器的应用程序员能够利用(exploit)它们...

  • CSAPP translation page 1

    1.1信息就是位(bits)+上下文(context) 我们的hello 程序生命开始就是一个源程序(或者称为一个...

  • CSAPP translation page 6

    总线 在整个系统中运行的是称为总线(buses)的电导管(electrical conduits)集合,它们在组件...

  • CSAPP translation page 3

    这里,GCC编译器驱动程序读取hello.c源文件然后翻译成一个可执行的目标文件hello. 翻译执行的4个阶段在...

  • CSAPP translation page 4

    旁注: GNU项目 GCC是CNU项目开发出来的许多实用工具之一.GNU项目是理查德·马修·斯托曼(Richard...

  • CSAPP translation page 7

    第6章详细的讲关于输入/输出设备像磁盘的工作. 在第10章, 你将要学习怎样使用Unix的输入/输出接口从应用程序...

  • CSAPP translation page 8

    •加载:从主存复制一个字节或一个字到寄存器(register)里, 覆盖寄存器以前的内容. •储存:从寄存器复制一...

  • CSAPP translation page 9

    1.5高速缓存非常重要 这个简单的例子有重要的经验,系统花费大量的时间把信息从一个地方传送到另外一个地方. hel...

  • CSAPP translation page 2

    旁注: C编程语言的起源 C语言在1969年到1973年由贝尔实验室由丹尼斯•里奇(Dennis Ritchie)...

  • CSAPP translation page 13

    1.7.1进程 当程序例如hello程序运行在现代系统当中, 操作系统给我们了一个程序只运行在系统里面的错觉(il...

网友评论

      本文标题:CSAPP translation page 10

      本文链接:https://www.haomeiwen.com/subject/lzhflctx.html