今天看啥
热点:

CPU的三级缓存有什么功能或作用,为什么AMD的四核640、630等没有三缓?向大虾们请教一下。
最佳答案

问友您好,CPU的三级缓存是为读取二级缓存后未命中的数据设计的—种缓存,在拥有三级缓存的CPU中,只有约5%的数据需要从内存中调用,这进一步提高了CPU的效率。
下面给出的链接楼主可以去看看。有比较详细的描述和比较。
现在说说个人的看法。先回答楼主的问题,三级缓存,如果是其他配置完全相同的情况下,三级缓存大点是有好处的。。但是并不是越大越好。就和二级缓存一样,没有二级缓存和有二级缓存两种情况下对CPU的影响是巨大的,特别是INTEL的CPU对2级缓存的影响很敏感,最早最早的第一代赛扬300A,使用奔腾2核心的老赛扬,没有2级缓存,对CPU的性能有巨大的影响,使得这款CPU执行效能大大降低。后来INTEL对这款最早的老赛扬300A进行了改进,加入了128KB和CPU同速2级缓存。这使得后来的加入2级缓存赛扬300A执行效能大大增加,在超频到450MHZ情况下甚至和当时的INTEL旗舰产品奔腾2 450不相上下,从而创造了超频史上一代经典赛扬300A。2级缓存的加入,功不可没。。相对来说,INTEL的CPU对2级缓存更敏感,对INTEL CPU的影响更大。对于AMD的CPU来说,2级缓存也非常重要,但是相对于INTEL的CPU来说,敏感度低点,影响小些。。需要注意的一点是,其实2级缓存虽然是大些更好的,但是其效能的提升并不是一个直线比例提升的,比如加入128KB二级缓存对比没有二级缓存可能对CPU执行效能提高有40%,但是加入256KB二级缓存可能只能提高60%了,加入512KB可能只提高到70%了,加入1MB可能只有75%了,所以加入一定量的二级缓存实际上对CPU执行效率的提高有一个最佳比例的,一般认为是512KB,当然1MB的二级缓存对CPU的帮助还要更大一点,更大二级缓存帮助会更大一点,但是提高的幅度就会逐渐减小了,基于成本和效能提升之比的比较,所以现在CPU二级缓存一般是512KB了。三级缓存也是一样的,三级缓存其实以前就有了,最早因为制造工艺和成本的限制,三级缓存有的是集成在主板上的。。。速度慢效率低,实际上那时的三级缓存基本没很大用处。。。到了近年随着制造工艺的提高和技术的进步,三级缓存的作用逐渐显现。。它的作用实际是和2级缓存差不多的。当CPU调用数据时,首先从1级缓存里调用,未命中时则搜索二级缓存,当还没有命中时才从内存中调用,这样速度就比较慢了,有了三级缓存,那么当二级缓存还没有命中时就直接从三级缓存中调用,而不是内存中了。正如最开始那句话,有了三级缓存的帮助,可能只有5%的数据才用从内存中读取了,这样就提升了CPU执行效率,提高了系统运行速度。。。相同于二级缓存那样,三级缓存大点也是有好处的,但并不是越大越好,在一定范围之内才是最佳比例的。三级缓存越大虽然对于效能提升会有帮助,但是帮助会越来越小。。现在三级缓存的大小一般是6M。。。AMD的CPU对于三级缓存的敏感要稍微高点。。一般来说同参数下,有三级缓存和没有三级缓存,速度相差大概在8%左右。所以在玩游戏的过程中很难感觉到差距,另外本人用的就是AMD640处理器,性价比很高,玩游戏相当不错了。很高兴为您服务,希望我的回答您能满意!AMD开核6MBL3性能提升不小,他没有你就开核呗。

回答者:"Z.E'x

www.bkjia.comtruehttp://www.bkjia.com/yingjian/yingjian_51558.htmlTechArticleCPU的三级缓存有什么功能或作用,为什么AMD的四核640、630等没有三缓?向大虾们请教一下。 最佳答案 问友您好,CPU的三级缓存是为读取二...

相关文章

相关搜索: cpu缓存
相关频道:

帮客评论

视觉看点