发布网友 发布时间:2024-10-07 12:03
共1个回答
热心网友 时间:2024-11-09 13:45
目前INTEL和AMD的CPU的区别之处,以及由于区别之处所带来的性能和效率的差异有以下简要几点,仅供参考: 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位指令(不是INTEL没有技术开发64位,是由于它的市场策略导致其非常被动,错过了推出64位的最佳时机,让AMD就64位而言站了上风,谁让这2家公司最终还得看微软的脸色呢,从这点上讲,他们还没完全达到市场垄断的地位---硬件厂商还得看软件巨头的脸色,真悲哀!)