Skip to content
EntityQ352090· pop 34· linked from 1,052 articles

Also known as central processing unit cache, processor cache

動態管理的本地內存,用於鏡像微處理器中的主內存,以降低訪問成本

Wikidata facts

Subclass of
volatile memory
Followed by
primary memory
Show 3 more facts
Commons category
CPU cache
uses
eDRAM
Sources (2)

via Wikidata · CC0

Article · 中文

在计算机系统中,CPU高速缓存(英語:CPU Cache,在本文中简称缓存)是用于减少处理器访问内存所需平均时间的部件。在金字塔式中它位于自顶向下的第二层,仅次于CPU寄存器。其容量远小于内存,但速度却可以接近处理器的频率。 当处理器发出内存访问请求时,会先查看缓存内是否有请求数据。如果存在(命中),则不经访问内存直接返回该数据;如果不存在(失效),则要先把内存中的相应数据载入缓存,再将其返回处理器。 缓存之所以有效,主要是因为程序运行时对内存的访问呈现局部性(Locality)特征。这种局部性既包括空间局部性(Spatial Locality),也包括时间局部性(Temporal Locality)。有效利用这种局部性,缓存可以达到极高的命中率。 在处理器看来,缓存是一个透明部件。因此,程序员通常无法直接干预对缓存的操作。但是,确实可以根据缓存的特点对程序代码实施特定优化,从而更好地利用缓存。

Abstract from DBpedia / Wikipedia · CC BY-SA