amd处理器缓存
‘壹’ 关于AMD和INTEL的CPU缓存问题
用AMD和INTEL的CPU比缓存是不正确的
它们的构架根本就不一样,工作原来有差别,所以,光比缓存没什么意义
~~
AMD的CPU有些还有3级缓存,INTEL的有些只有2级缓存~~
~~
你可以这样看,一般主流CPU里面,同价位AMD的性能会比INTEL的高点~~
~~
还有直接比较核心频率,好过比较缓存
‘贰’ AMD和英特尔CPU的缓存
缓存这个概念对于A和I都是一样的,更大的缓存意味着更加充足的大运算量数据要求.但是鉴于A和I造CPU理念的不同,缓存大小对于两者的意义还是有点不同的.拿Intel来说,他造的CPU凭借强大的架构,先进的工艺,其本身处理能力就已经非常强大,这时候就不需要非常大的缓存来做储备.而AMD在Intel面前则显得有点弱势.AMD的架构更新没有Intel来的快,对于处理器的理解也和对手有着差异,导致了AMD的处理器在面对大运算量数据的时候显得有点力不从心,所以需要更大的缓存来帮助其运算.从历史来看,缓存就没什么意义了.比如P4时代的处理器,就算配上50M甚至100M的缓存,还是敌不过现在的i3或者i5处理器啊,因为没有强大的架构支撑.不知道这么说你是否会懂.
‘叁’ 谁清楚amdcpu二级缓存是起什么作用的
现今的CPU中,Intel对一级缓存的理解是“数据代码指令追踪缓存”,即是说一级缓存中存储的其实只是二级缓存中数据和指令的地址,而不是这些数据和指令的复制。二级缓存的容量相当程度上影响了IntelCPU的性能。
相比之下,AMD对一级缓存的定位是“实数据读写缓存”,即二级缓存中的一部分数据都要在一定的规则下搬到一级缓存中。
不仅在一级缓存的工作方式上有区别,而且AMD的CPU在一级缓存的大小上还占有优势,以AMDAthlon64X26000+AM2(盒)为例,两个内核各配备64KB数据高速缓存、64KB指令高速缓存。而价格稍高的IntelCore2DuoE6320(三年盒),两个内核各配备32KB数据高速缓存、32KB指令高速缓存。
当然,上面只是Intel的AMD的CPU二级缓存巨大差异的主要原因。事实上CPU对二级缓存容量的“敏感”与否还受到诸如内存控制器,流水线长度、频率、总线架构和指令集等等多方面的影响。在多核CPU中还关乎各个物理内核之间的数据交换问题。
在多核心CPU中,对二级缓存的利用效率有高有低。简单的说,Intel新一代Core架构二级缓存的利用最为优秀,AMD的AthlonX2系列次之,较老的PentiumD(PentiumEE)系列最差。
几年时间里,二级缓存从小小的64KB一举增长到了8MB,整整128倍!越来越大的二级缓存是不是真的换来了CPU性能同样“突飞猛进”发展?还是只不过是Intel和AMD联手玩的数字游戏?
其实,二级缓存容量对性能的影响是渐渐减弱的,当二级缓存从没有增长到128KB时,带来的性能提升可能是直线上升的。但是当它从2MB增长到4MB的时候,可能使用者甚至感觉不到性能的提升。这是因为在当前CPU所处理数据的过程中,几乎无时不刻需要用到128KB以下的缓存,但是需要用到1MB以上缓存的时候很少(2%左右)。因此虽然二级缓存越涨越大,实际上对CPU性能的影响却是越来越小的。像文章开头的两款CPU,二级缓存巨大的差异并不会最终表现在CPU速度上。因此,完全不必要盲目追求二级缓存的高容量,够用就好。
‘肆’ AMD处理器是不是都没有三级缓存
大部分没有三级缓存,
因为同样的晶圆,原本能生产32块CPU,加上四级缓存可能10块都生产不了,价格暴涨没人买账。核心面积大,功耗大,发热量大,对散热设备要求高,与未来发展趋势对着干..
而且核心面积大,良品率低,比较悲剧的是容易碎(我按碎过好多块)堆缓存这种方式,明显是土豪作风,要知道intel早期处理器连L3 Cache都没有。而且关键的问题是,你单纯的堆缓存,早晚有一天会混不下去,和之前攀主频的竞赛类似。
还不如想办法去提升架构。对于整体性能的作用,L1 cache最大,L2次之, L3甚至不到L1 cache的十分之一。
‘伍’ AMD的CPU一级缓存跟二级缓存哪个重要
CPU缓存(Cache
Memory)位于CPU与内存之间的临时存储器,它的容量比内存小但交换速度快。在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度。最初缓存只有一级,二级缓存(L2
CACHE)出现是为了协调一级缓存与内存之间的速度。二级缓存比一级缓存速度更慢,容量更大,主要就是做一级缓存和内存之间数据临时交换的地方用。实际上,现在Intel和AMD处理器在一级缓存的逻辑结构设计上有所不同,所以二级缓存对CPU性能的影响也不尽相同。
‘陆’ AMD处理器的几级缓存最重要
1。双核有两级,四核有三级.
学过操作系统的都应该知道,最重要的是1级缓存.
2。2级缓存速度是内存的10被以上,一级缓存是二级缓存的十倍以上.一级缓存的速度跟cpu运算速度相当.但是由于成本很高所以一级缓存的容量只有2级缓存的1/10。
cpu要数据从寄存器拿,寄存器要数据从一级缓存拿,一级缓存要数据从二级拿,(如果有三级,二级从三级拿,没有的话二级从内存拿),内存用硬盘拿数据.
也就是说 数据是从 硬盘->内存->二级->一级->寄存器->cpu 这个流向.一级比一级容量小,但是速度上有10-100倍的提升. 寄存器的速度跟cpu的速度一样.所以最接近cpu速度的是一级缓存,所以一级最重要.但是一级缓存成本超级高.所以cpu厂商都避开一级缓存,炒作二级和三级缓存.
3.三核和四核现在依然不适合玩游戏,因为目前没有游戏支持双核以上的cpu.所以玩游戏高频双核是最具性价比的. 4核的价位是双核的接近一倍,但是跑游戏的得分领先不到10%.这取决于他有三级缓存.所以才有一些优势.
关于处理文档办公,单核足以.
多核的用处在于3d建模和渲染,并行运算和压缩解压才会用到多核.
‘柒’ AMD CPU的三级缓存重要吗
AMD
CPU三级缓存相对于没有,主要表现为:
文件压缩能力增强10%左右,多媒体性能加强5%左右,视频编解码速度加快10%,游戏性能加强
另外有三级缓存意味着更高的成本和功耗(尤其是满载功耗)。
所以可以看出:三级缓存是一把双刃剑,如同楼上所说,并不是非常重要(相对于二级缓存一级缓存而言)。
我个人认为:采用三级缓存的AMD
K10架构在各方面都优化的差不多了,为了进一步提高高端产品性能(夺回高端市场),所以加上三级缓存,同时也是产品一大卖点。