memory 1

高速缓冲存储器

在 CPU 内,高速缓冲存储器为常用的信息提供低延迟访问。由于访问系统主要存储器(通常为 DRAM)相比 CPU 运算相对较慢,所以高速缓冲存储器可极大地加速程序执行。通常,高速缓冲存储器集成为 CPU 边上的 SRAM,而非实施为独立的离散装置。 当 CPU 内运行的任何进程需要访问系统存储器,首先在高速缓冲中检查读取或写入请求。高速缓冲含有最近从存储器检索的数据,以及相应的地址(称为标签)。如果新的读取或写入操作所请求的地址与高速缓冲中的标签匹配,则称为高速缓冲命中。CPU 然后可使用高速缓冲存储器来满足请求并继续执行。如果找不到所请求的地址,则称为高速缓冲缺失。 读取缺失在性能上成本高昂,因为在 CPU 继续执行之前必须更新高速缓冲。写入缺失没有这么明显,因为数据仍写入至高速缓冲,尽管该数据将必须在某个时刻从主存储器中复制出去。何时从高速缓冲传输到主存储器的决定是高速缓冲管理的一个方面。 读取更多 少讀