双核CPU性能一定比单核好吗?
在过去的2005年,“双核”绝对算得上是PC 界的一个热点关键词。过去的一年,两大个人电脑微处理器芯片生产商INTEL 和AMD 在双核方面,可谓是你方唱罢我方唱。双核CPU 也由刚开始的价高和寡逐步走下神坛。特别是INTEL ,甚至宣布在2006年将全线出击,力推双核处理器。那么,是双核处理器就一定比单核处理器性能强大么?
简而言之,双核处理器就是基于单个半导体的一个处理器上拥有两个功能相同的处理器核心。换句话说,将两个处理器物理核心整合到一个内核中。这必然带来处理器两个核心之间的任务协同、数据交换、争抢缓存通道等等一系列棘手的问题。处理器厂商本来是想绕开双核,通过提升单个核心的架构和频率来提升性能的,无奈INTEL 的奔腾4 超过3.0G 时,功耗就已经近百瓦,个别高频型号比如奔腾4 670 设计功耗更是高达115W ,比得上一个微型电炉了!照此发展下去,用不了几年,CPU 表面就会像太阳表面一样热了;竞争对手AMD 也遇到了同样的瓶颈,FX57 功耗也已经过百,并且在频率的提升方面步履蹒跚。于是两家处理器厂商不约而同的都想到了双核心(多核心),调整发展计划,寄希望于通过这个的设计来增加处理器的性能及功能。
现在,很多卖场里的伙计都喜欢将双核CPU 说成是“相当于两个CPU ”,然而,事实上双核处理器的性能远未达到像小学数学计算那样 1+1=2的水平。主要原因有如下三点:
首先,一个硬件性能的完全发挥对软件的依赖程度相当之大。这就是为什么在七年前发布的PS2 上,很多游戏可以健步如飞,画面绚丽夺目;而在同年代的主流配置PC 上,同样游戏的PC 版本运行起来十分困难。PS2 的配置是已经定在那里的,所有的游戏开发商都必须针对这个配置,优化程序代码,以达到最佳运行效果;而PC 由于不断的更新换代,软件厂商根本就没有时间针对某一个特定的硬件配置优化代码,因而,造成了一定程度上的“硬件浪费”。与此相同,双核CPU 也是一个全新的硬件,要想完全发挥其优势,就必须采用与之匹配的多任务操作系统+多线程程序。操作系统方面,目前的主流Windows XP 操作系统和Windows Sever 服务器系统都支持多任务多线程的操作,可以提供对多核心CPU 良好的支持;但在应用软件方面,特别是游戏软件方面,目前还是单线程的居多。虽然在两大处理器厂商的大力倡导下,在微软的强力推动下,很多最新发布的软件都有了多线程版本。但一年半载之内,双核CPU 的优势还是会因为缺乏多线程软件而不能完全体现出来;而一年之后,可能奔腾4 、速龙64 都出来4核的了,双核心的赛扬、闪龙也都出来了,到那时再出手升级无疑会节省大笔银子而且可以得到更好的产品!
其次,由于控制发热量的需要,两大处理器厂商的双核处理器相比其单核产品都降低了主频,导致其在性能提升方面大打折扣。比如目前Intel在个人PC 领域最强的双核奔腾D 840 的核心频率也不过是3.2GHz 而已,而早在三年前,Intel 的奔腾4 主频就已经达到3.2G 了!更低端的双核奔腾D 805更是“严重缩水”,频率只有2.66G ;前端总线与低端的单核赛扬D 相同,只有533MHz 。这必将导致CPU 两个物理核心争抢本来就不宽裕的内存带宽,造成系统性能降低。AMD 方面也是类似,顶级的Athlon64 x2 4800+ 频率也比频率最高的单核FX57 低400MHz ,而且价格高得吓人。即使是低端的Athlon64 x2 3800+ 也要卖到近2000元,更不用说顶级的Athlon64 x2 4800+ 近万元的天价!
再次,PC 的整机系统是一个有机的整体,遵循着“木桶原理”,哪一部分出现了“短板”,都会导致总体性能的降低。而目前个人PC 的瓶颈绝对不是以数GHz 的频率运行的CPU 。因而,单纯将CPU 由单核的换为双核并不会让使用者感受到明显的速度提升。
总之,双核CPU 只不过在多任务、多线程的环境下才有一些性能的优势;而像传统的3D 游戏这样的单线程程序,双核CPU实际表现远不如高频的顶级单核CPU 。因而,倘若您平时喜欢同时开N个网页+N个BT下载,然后玩WOW 游戏,并且您不在乎昂贵的价格,那么双核PC 绝对适合您;倘若您囊中羞涩,或者您是超级游戏发烧友,选择采用了高主频单核CPU 的台式机才是明智的。