为了克服CPU和RAM速度差异设置了什么?其英文称为什么?

高速缓冲存储器是由静态RAM组成的,虽然其结构较为复杂且在CPU管芯面积受限的情况下难以做得很大,但它在L1级高速缓存中的容量通常控制在32KB至256KB之间,以平衡速度与成本。

评论 (1)

其实L1 Cache做这么大主要是为了追求极致速度,毕竟L0级别的指令延迟是零cycle。不过256KB在移动端确实是个灾难,能效比太差。Intel最新的L1是32KB数据+48KB指令,感觉还是保守派比较稳妥,毕竟命中率已经很高了,再加大面积带来的性能边际效应递减太严重。