图文解析:二级缓存和三级缓存的区别

筑家咖 人气:1.11W

理论上二级缓存要比三级缓存快,成本也要高。但是由于架构问题AMD的二级缓存通常为独享比如4MB二级缓存通常是4X1024KB,就是每个核心独享1MB二级缓存,共4MB二级缓存,INTEL则是4096KB,共享4MB,假如一个程序只能用到2个核心那么INTEL的缓存依然是4MB,AMD则是2MB了。不过通常AMD的1级缓存要大一些,所以总结一下 二级缓存和三级缓存 快慢完全可以通过CPU频率还有架构弥补。

图文解析:二级缓存和三级缓存的区别

假设一个容器里面放满5角和1元硬币,现在给你5秒钟伸手进去抓,5秒钟如何抓到多的钱,主要看你的手速和手的大小了,假设你手很大,那么一把抓的相当小手的2把,你厉害,还有种手小但是手速快,手大的抓一次 他能抓2次,实际和手大的抓的数量也一样了。

 二级缓存和三级缓存的区别

二级缓存(L2 CACHE)出现是为了协调一级缓存与内存之间的速度。初缓存只有一级,后来处理器速度又提升了,一级缓存不够用了,于是就添加了二级缓存。二级缓存是比一级缓存速度更慢,容量更大的内存,主要就是做一级缓存和内存之间数据临时交换的地方用。三级缓存是为读取二级缓存后未命中的数据设计的—种缓存,在拥有三级缓存的CPU中,只有约5%的数据需要从内存中调用,这进一步提高了CPU的效率。

三级缓存在CPU内部的架构级缓存是为读取二级缓存后未命中的数据设计的—种缓存,在拥有三级缓存的CPU中,只有约5%的数据需要从内存中调用,这进一步提高了CPU的效率。速度是一级>二级>三级。。有三级缓存的情况下三级缓存越大越好,没有三级缓存的情况下二级缓存越大越好。

     以上就是装修小编为大家介绍的二级缓存和三级缓存的区别的全部内容了!希望对您有帮助吧!