永发信息网

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

答案:1  悬赏:60  手机版
解决时间 2021-03-10 02:48
  • 提问者网友:辞取
  • 2021-03-09 07:36
一级缓存、二级缓存和三级缓存有什么区别
最佳答案
  • 五星知识达人网友:罪歌
  • 2021-03-09 09:07
主要区别,就是各级缓存的速度、容量不同。将内存中选中的数据,逐级提升读写速度,提供给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 。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯