一级缓存、二级缓存和三级缓存有什么区别

 我来答
oldmanwsb240c1a0
高粉答主

2017-04-22 · 说的都是干货,快来关注
知道顶级答主
回答量:3.6万
采纳率:91%
帮助的人:6249万
展开全部

主要区别,就是各级缓存的速度、容量不同。将内存中选中的数据,逐级提升读写速度,提供给CPU使用。

1、CPU内部的这些高速SRAM存储器,为CPU提供运算需要的数据加速,而提高CPU的运算效率,减少CPU的等待时间;

2、例举i5 2500K处理器的 L1、L2、L3 的工作速度差别,测试结果如下图:

① 读速 L1 = 523.94GB/S,L2 = 275.16GB/S,L3 = 218.10GB/S ;

② 写速 L1 = 262.26GB/S,L2 = 159.18GB/S,L3 = 156GB/S ;

③ 复制 L1 = 524GB;L2 = 242.91GB/S,L3 = 165.18GB/S ;

④ 其阶梯式的逐级速度提升,将命中数据读写加速,有效的提高了数据供应效率。

3、不同厂商或型号的CPU,其内部缓存容量也不相同。如i7 7700K处理器,L1分为指令缓存 4 x 32KB,数据缓存 4 x 32KB;L2为 4x256KB;L3为 8MB。

4、当CPU在缓存找不到需要的数据时,还是要去内存中读取数据,再调入缓存,此时系统速度就会慢下来。也可以这样理解,内存相当于四级缓存L4 。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式