冷眼旁观双核心
今日硬件
2005年4月的第三周是非常热闹的一周,在4月18日Intel发布了Smithfield核心的双物理内核处理器,而在4月21日AMD同样发布了双物理内核Opteron处理器。但据我们了解,很多主板厂商对双物理内核处理器却持观望态度。在这股越炒越热的双核心热潮中,我们却感到了一丝丝凉意……
无可奈何之举
在对双物理内核处理器的态度上,Intel和AMD竟然出奇一致,态度都非常积极。如果回顾一下最近五年Intel和AMD公司处理器的发展,大家就可以清楚地看到,这异乎寻常的热情背后,是公司高管们满脸的无可奈何。
在Pentium4上,Intel采取的措施是增长流水线,降低每个环节负担的办法来提升频率。这个方法在1GHz到2GHz这个阶段做得还不错,虽然有高频低能之讥,但总是依照摩尔定律在发展。但从3GHz产品的发布来看,Intel已经露出力不从心之感。
Intel公司对于频率大战玩不下去了,AMD公司的情况也差不多。1999年发布的K7核心,在频率大战中艰难地爬升到2.2GHz左右就力不从心了。90nm工艺、SOI技术,加上最近的新版Dual Stress Liner技术,折腾来折腾去,面对3GHz实际频率,这个门槛AMD始终无法迈过。
在频率提升困难且无法吸引用户的注意力之时,下一个吸引用户的招数就只能是朝双核心、多核心方向发展了。
尴尬的救场
目前,Windows XP专业版支持双物理核心和4个逻辑核心,从这个层面上来看双物理核心似乎有充分施展拳脚的空间,但能支持和有优化是截然不同的概念。
首先,大部分软件都是基于单线程的应用,比如媒体播放、网络应用、办公应用和绝大多数游戏。出现这种情况是必然的,因为在此之前我们一直处于单核心时期,这一类最常见的软件只是运行在单物理核心的机器上,在软件编程时就毫无理由设计为多线程的版本。而且这一类应用对系统要求并不高,采用多线程也没有太大价值。
当然,也并不是说双物理核心完全没有意义,在一些采用多线程设计程序上我们还是可以看到其威力,不过这一类软件主要只限于3D渲染、视频压制和一些专业应用领域,对普通用户而言意义不大。
还有第三类情况,那就是多任务应用。比如一边视频压制一边玩游戏。从对双核心产品的展示来看,Intel和AMD都认定这是双物理核心处理器目前主要可以施展拳脚的领域。不过这还需要用户真的有这么多高负载的工作需要做,而且还要用户改变工作习惯。
只有等待
展望未来几年,在占90%以上份额的桌面级应用中,单线程软件依然是主流。面对高频的单核心处理器,双物理核心产品的尴尬会长期持续下去。换句话说,高频率的单核心处理器依然有生存空间。