6.4 高速缓存

6.4 高速缓存

6.1节中提到的程序访问的局部性原理为在存储体系中引入高速缓冲存储器(Cache,简称高速缓存)提供了理论依据。

图6.19 内存条和内存条插槽

图6.20 DRAM 芯片集成在内存条上

图6.21 由DRAM 芯片构成内存条

(速度)缓冲技术是解决两个部件(设备)之间速度不匹配的一个重要手段。高速缓冲存储器是缓冲技术在存储体系中的一个典型运用。

Cache全部用硬件进行调度,因此它不仅对应用程序员而且对系统程序员都是透明的。在一般情况下,无论是应用程序员还是系统程序员都看不到系统中有Cache,更不知采用了几级Cache,他们只知道程序是放在主存储器中。