存储器的种类

静态RAM(SRAM)

每个位存在在一个具有双稳态的存储器单元里。

由于 SRAM 存储器单元的双稳态特性,只要有电,它就会永远地保持它的值。

SRAM 通常指离处理器计算单元非常近的 L1、L2、L3 等高速缓存,它是随计算单元一起封装的,这些存储器单元非常小,稳定性高,访问速度很快,造价也很高。

动态RAM(DRAM)

DRAM 其实就是常说的内存,它是通过 内存条插槽 插在主板上的,底部的触点用于传输单元的坐标和数据。

稳定性不如 SRAM 高,速度不及 SRAM 快,但造价便宜很多,同样需要在通电下才能存储,这两种存储器被称做易失性存储器

非易失性存储器

这里的「非易失性」指其在断电情况下仍能保存着信息,典型的非易失性存储器有:

局部性

时间局部性

在一个具有良好时间局部性的程序中,被引用过一次的内存位置很可能在不远的将来再被多次引用。

即重复引用相同的变量。

空间局部性

在一个具有良好空间局部性的程序中,如果一个内存位置被引用了一次,那么程序很可能在不远的将来引用附近的一个内存位置。

上面所指「引用附近的一个内存位置」可以解释为访问连续的内存。

高速缓存存储器