6.10日读书笔记

6.3-6.5 其他通览

存储器系统是一个具有不同容量、成本和访问时间的存储设备的层次结构。


image.png

6.1 存储技术

6.1.1随机访问存储器

RAM 分为两类:静态的和动态的。静态 SARM 比动态 DRAM 更快,但也贵。用来做为告诉缓存存储器。
SRAM 将每个位存储在一个双稳态存储器单元里。
DRAM 将每个位存储为对一个电容的充电。


image.png

DRAM的响应是从缓冲区复制出超单元,并把他们发送到内存控制器。


image.png
6.2 局部性

一个编写良好的计算机程序尝尝有良好的局部性。也就是,他们倾向于引用临近于其他最近引用过的数据项的数据项,或者是最近引用过的数据项本身。
事件局部性
空间局部性
程序指令是存放在内容中的,CPU必须读出折叠指令

6.3 存储器层次结构
6.3.1 存储器层次机构中的缓存

数据总是以块大小作为传送单元在第K 层和第k+1层来回复制。在层次结构中任何一对相邻的层次之间块大小是固定的,但是其他层次对之间可以有不同的块大小。


image.png
6.4告诉缓存存储器
image.png


高速缓存是如何读取内容的?没太看懂


6.4.2 直接映射高速缓存??? 是高速缓存的一个映射列表

这节内容很晦涩,需要在查资料看一下


image.png

从w的地址中抽取s个组索引位,此处w 的地址是????

高速缓存的读和写,需要找资料,在理解一下,感觉书本内容有些抽象了。

6.5编写高速缓存友好的代码
image.png

你可能感兴趣的:(6.10日读书笔记)