服务器 频道

做明白人,避免走入双核的四大误区

    【IT168 专稿】要说目前业界的技术热点,那一定是非双核处理器莫属。无论是AMD还是Intel,无不在争取着一切可以争取的机会,借助各种媒介宣扬着各自的双核处理器产品的优势。当然这也是有其时间意义的,大多数产业观察家都认为,2006年将会是双核大幅攀升的一年。

    然而,尽管业界对双核的报道如此热烈,尽管我们看到了无数的关于双核的故事,但背后仍有一些惊人的,或不为大多数人所知的事实。这里我们就列举你可能不知道或忽略了的几个方面。

误区一、Intel和AMD首先提供了双核处理器

    从广泛的宣传中感觉,双核的战争好像只是在PC(包括PC服务器)端展开,而AMD和Intel也正在为谁第一个将双核推向市场而展开激烈的口水战。

    实际上,这是很片面的现象,在多核处理器这个战略上,IBM是完全领先于AMD和Intel的。尽管IBM最早推出的是非x86架构的服务器双核处理器,但确确实实,IBM在2001年推出其双核的Power 4处理器芯片,而且在当年就应用到其RISC服务器之中。

    AMD和Intel是在2004年才宣布了它们各自的双核计划,在2005年开始向市场推出它们的首个双核产品。不过,不可否认,AMD和Intel所引起的市场效应远比IBM要猛烈,来自AMD的双核Opteron服务器处理器以及双核Athlon 64桌面处理器,再加上来自Intel的双核Pentium以及Xeon处理器,此起彼伏的双核处理器产品发布着实上演了炫目的一幕。

    在移动产品端,IBM同样也是首先涉足双核技术的市场赢家,在2005年就发布了其PowerPC 970FX双核低功耗版本。不过,这几乎就是一款OEM产品,一般的消费者并没有接触到,而且也不是大家熟悉的x86部分。

    在x86市场上,Intel赢得了移动双核的竞赛,今年1月发布了其双核迅驰(Centrino Duo)处理器。该移动处理器在第一时间就使用到了非常流行的新款iMac电脑中,新款iMac也是第一款苹果电脑使用Intel处理器的产品,而且事实上iMac真正地是一种桌面系统。

 

误区二、双核的出现是前瞻性的灵感发现

    Intel和AMD走向双核的真正原因并不是因为双核是一种突然出现的设计灵感。事实上,这些芯片厂商曾经非常想继续将单核处理器推向更高的主频,但是,这是不现实的,因为随着时钟速度飙升到3GHz,单核心的处理器已经需要消耗太多的功率,其功耗已经相当惊人了。

    为此,在2005年,Intel取消了其代号为Tejas的4GHz处理器计划,原因就是它发现该芯片的功耗超过了100W。

    随着功耗攀升,为使超高速度的单核心处理器冷却运行所需要的代价也越来越高,需要更大的散热片、更强大的风扇才能使得这些处理器保持在正常的运行温度范围之内。

    进入双核处理器时代,它给芯片制造商提供了一种继续改进性能的方法,同时又能从根本上摆脱了单核处理器性能提升必须对付的两个棘手问题——功耗和散热。AMD的商业解决方案主管Margaret Lewis就承认,这是芯片厂商能够在合理的功率范围内改进性能的唯一方法。

    另外,也有一些人针对双核是功能较多药的观点进行反驳,在2005年美国杂志上就曾经发表文章对双核处理器进行深入研究分析,其中就这样表述:“从我们的观点来说,双核并不是什么新鲜的东西,它只不过是给以老的东西(对称多处理)披上了新的外衣而已……关于双核处理器系统超越单核处理器的相同的性能问题依然存在。”

    不过,不管怎么说,作为最简单的解释,双核还是很大程度上满足了人们的需求。

 

误区三、双核加快了CPU的时钟速度

    从本质上来说,双核处理器与单核处理器相比并没有任何时钟速度的提升。如果你需要的纯粹是时钟速度,那你应该去购买所能够找到的最快速度的处理器。

    目前来看,Intel公司最快的单核盒装处理器是3.8GHz Pentium 4 model 670和3.6GHz Pentium 4 model 660;而目前最快的双核处理器是3.6GHz Pentium D 960。

    从AMD公司看,单、双核处理器的速度是相当的,单核Athlon 64 3400+运行在2.4GHz,其双核Athlon 64 X2 4600+的时钟频率也是2.4GHz。不过,两个处理器核间歇性运行在2.4GHz显然比单一一个2.4GHz的核要有性能优势,甚至即使两个核运行速度略低于2.4GHz也会比一个稍快的单核设备提供更好的吞吐量。

    但是,也许你会觉得奇怪,事实上是双核处理器并不能达到相同主频单核处理器性能的两倍。AMD的Lewis表示,他们看到的性能提升为1.4到1.8倍,这要取决于不同的应用。

    Intel的一名院士也曾经对媒体表示,双核让你将处理器的个数翻倍的同时,保持电源功耗不变;虽然处理速度不能翻倍,但是吞吐量却是可以翻倍的。

    同时很多专家也警告指出,多核处理器需要操作系统的支持,才能在应用中获得最优化的表现。简单地说,这就意味着多线程是获得好性能的关键。

    多线程技术在几年前已经出现在单核环境中,由于双核的到来,它将能够发挥更大的作用。按照AMD公司Lewis的说法,我们每一个人起码每天都在自己的计算机上运行着一个超强动力的多线程应用,那就是操作系统;我们通常都拥有超线程的环境,双核将使得多线程环境得以更有效地运行。

    Intel同样也是多线程的积极倡导者,按照Intel的说法,支持其超线程(HT)技术的双核处理器,可以通过更有效地使用其他可能闲置资源,实现同时处理四个软件线程。

    对于双核来说,目前的争论点还是聚焦在多线程能够实现得多好?以及现有的操作系统和应用程序能够多大程度上充分利用双核的优势。对于操作系统来说,一些Linux版本支持双核, Windows Vista将是Microsoft第一个真正以双核为目标而设计的操作系统。

 

误区四、双核是前沿计算的终点

    用不了几年,双核也许就将成为陈旧的技术。Intel和AMD都已经在为四核处理器而战,而且都将表示在2007年推出首个四核处理器。

    更远一点看,Intel已经透露它正在准备一个八核处理器,代号为Yorkfield,预计在2008年发布。AMD虽然没有透露明确的类似计划,但也表示会在2007年转向两核以上的处理器。

    在非x86领域,Sun已经提供了八核的服务器处理器——UltraSparc T1(以前的代号是Niagara)。

    可以肯定地说,在一个处理器中集成更多核是必然的趋势,今后所有的处理器芯片都将是多核的,接下来的挑战就是从操作系统到应用软件的编程,如何让软件更好地应用这些处理器核是将是业界长期艰巨的任务。

0
相关文章