越剧牡丹亭惊梦王君安:为什么AMD处理器低频还高性能

来源:百度文库 编辑:神马品牌网 时间:2024/05/07 12:48:19
我看网上介绍AMD的处理器如K83000+的性能和奔腾4的性能差不多
而K83000+的主频只有1.8G 而奔腾4的主频几乎能高它一倍,还有缓存也是K83000+的一倍 那为什么他们的性能还差不多呢? 请行家回答一下

A3000+在某些方面比P4 630还要好.
A3000+的流水线短,因此单任务处理的时候执行时间就比较短.
INTEL的高频是靠加长流水线提上去的.虽然多任务(大型任务)处理
的时候可能更流畅些,但超长的流水线必然带来执行时间较长的问题.
这也就是他高频低能的原因.虽然这个说法可能有些偏激.
着就好象马路一样.马路短,虽然上面车跑的少,但跑的时间短.
马路加长了,固然可以跑更多车,但是从马路这端跑到另一端的时间
也就响应加长了.

至于选什么样CPU,关键在于你有什么样的需要

主要得益于优秀的构架设计

现在amd不行啦。。。就靠价格优势了

AMD并不是靠主频吃饭的,
架构与INTEL的不一样,
但AMD的游戏性能更好
INTEL的多任务操作更好

1。从单晶硅工艺上:INTEL:0。09(降低成本,加大晶体管数量),AMD:0。13(成本比0。09的高),所以导致在都降低相同比例的价格后,INTEL还是挣钱,而AMD最起码不会挣太多的钱啦,搞不好还会陪钱(亏损),虽然市场占有率有所提高,尽而导致最近的AMD诉讼案的发生
2。从流水线上:INTEL:31级(可以提升到更高的主频,但带来更大的发热量:例如P4-670超到7。4G,但得用液氮来散热,而且容易造成指令执行效率低下,所以搞出个超线程来弥补);AMD:20级(指令执行的效率比31级强,但频率提升有限而发热量相对要低,效率和频率是2个不同的发展方向,主要看使用者的选择了)
3。缓存:INTEL:1级16K,2级1M-2M(整数运算以及游戏性能没有AMD的快(还有一个主要原因在起作用,后面再讲),但对于网络和多媒体(浮点运算)的应用比对手强
AMD:1级128K,2级:512K(整数运算快,游戏性能好,但对于多媒体的应用稍微逊色)
4。内存管理架够:INTEL的内存管理架够还是采用传统的由主板上的南北桥方式来管理(造成CPU与内存之间的数据传输延时大,对于游戏执行效果没有AMD的好,但对于日后升级成本有所降低)AMD是CPU内部集成内存控制器(减少了CPU与内存数据传输的延时,(对于游戏性能的提升有相当大的作用,也是前面所说的主要原因,同时也弥补了2级只有512K的所对多媒体应用的不足,但加大了对日后升级的成本的增加:要升级的话您只好把CPU和内存以及主板全都换掉)
5。指令集 INTEL:MMX,SSE,SSE2,SSE3,EM64T
(大多数游戏以及软件基于INTEL的指令,对于INTEL有所优化,但64位指令对于现在新的64位系统有兼容性的缺点,所以最近不得不兼容于AMD的X86-64指令,CPU的步进值也从E0变到G1)AMD:3DNOW+,MMX,SSE,SSE2,SSE3,X86-64(在所支持的SSE3中少了2条指令,但问题不大,因为那2条是专门针对INTEL超线程技术的,没有也罢,反正AMD也不支持超线程技术,由于AMD的64位技术源于DEC公司的Alpha技术(64位技术之一),再加上AMD自己的2次开发,所以导致64位技术快速的在民用市场的出现,微软64位系统也不得不基于AMD的X86-64位开发(谁叫AMD先推出民用的64位呢),为了尽快消除对于64位的WINDOWS兼容性的问题,INTEL也被迫开始兼容AMD的64位指令
摘抄的。。。希望给你帮助

原因在于奔腾4系列的NetBurst采取了使用超长流水线的做法来提高运算频率。
如果使用超长流水线的话,在计算和缓存不出错的情况下,起计算结果精度更高,而且可以使处理器达到更高的频率。但是实际中由于流水线过长,(通常有20级至31级)导致中间过程出现处理错误或者缓存预测失败,导致的错误率增加,因此一旦出现错误不得不整个流水重头操作,导致大量时钟周期浪费时间。整个流水线的效率大大降低,纵然在奔腾4中加入了分支缓存预测,超大的L2缓存以及超线程技术来提高缓存命中率和流水线使用效率。但是仍然摆脱不了高频低能的毛病。
而Athlon64流水线长度仅仅12级,即使在低频下,整个流水线进行运算的时间也大大短于奔腾4。而且其处理错误或者缓存预测失败的几率远低于奔腾4。因此其计算效率高多了。但是由于工艺以及架构原因难以提升频率。
所以就出现了,虽然A于I相比频率差距巨大但是性能差距很小甚至超过的现象。更具体的解答就去网上找专业讲解吧