电脑厂商们已经开始了出货配备双核处理器的服务器和台式机,号称能让目前的高性能系统以致将来的主流PC大大获益。不过,企业经理们却对使用双核处理器的潜在隐含成本感到困惑,具体涉及的问题有能耗、散热和软件授权等。
尽管有这些问题存在,有一件事是肯定的:业界已经普遍开始了多核处理器技术的配置使用。
现有的单核处理器的限制将成为推动业界采用双核运算的动力。Illuminata的高级分析员Gordon Haff说,“我们过去一直在将更多的晶体管塞进芯片中,目的是为了在更高的频率上运行,以便获得更高的性能。但是,由于基础物理学上的难题,基本上不能再这样干下去了。”
Haff相信,从现在开始,整个行业将趋向于通过添加更多核心而不是提高速度来实现处理器性能增长。“处理器随着技术的进步不断缩小,未来的芯片将可以容纳更多核心,不同的厂商会有不同的理念:多个弱核心还是核心数少些,但单个的性能更强,使用哪种完全取决于你的运行环境。”
新技术的目标是同时提高性能和效率。“设计双核和多核技术的目的是改善多任务环境下的系统效率和执行性能,另外就是在更小的封装里获得更大的CPU马力。”Sun公司的x64服务器分部高级副总裁Graham Lovell说。“行业对此的普遍反应是肯定的,我们预期未来数月内客户将迅速转向双核技术。”
Lovell表示,多核处理技术能在负荷较重的环境下有较大的性能提升,其中一个主要针对目标是那些早已在使用支持多处理器的应用程序的企业,这些应用程序被称为“多线程”的,在双核机器上运行速度更快。而多核心的好处是多线程程序能在多核心芯片上的运行得和双处理器一样快,“而这种性能增长并不需要以传统上都会有的热量或者功耗增加为代价,”Lovell说。
此外,Lovell还称如果使用传统的双处理器,无论能耗还是散热方面的需求都必须倍增。“双核的设计的确能为你省钱,以千枚处理器来算,一个客户一年可以节省20万元。”
尽管如此,企业经理们需要留意的是双核处理器的性能提升和双处理器并不完全一样。“性能并不是两倍,而是要低一点,”Lovell说。准确点的数字是1.6至1.8倍,具体取决于应用程序等其他因素。
不过,Haff表示,在双核技术普及的初始阶段,其性能提升可能没有预料中的那么多,原因是为单处理器设计的单线程应用程序在双核芯片上运行会稍慢些。“随着时间的推移,个别核心的速度会越来越快,所以这个不成问题,”Haff说。“但在短期来说,如果你使用的是单线程程序,继续使用单核心芯片可能更好。”
AMD的服务器及工作站营销总裁Patrick Patla表示人们对转向双核芯片的疑虑可以理解,而他对此的一向答案是没有任何理由不采用多核技术。
“多线程、多任务、双核处理为行业带来每瓦电最高性能,”他说。
他还补充说,现在的双核处理器和现有的插槽完全兼容,所消耗的电力和产生的热量和单核处理器一样。“所以你能在没有制造更多热量的前提下获得更高性能,”他说。
“数据中心不用变得越来越大,这对企业来说是一大好处,”Patla说。“在同样的电力和封装下,我们提供20%至70%的性能增益。”
不过,对企业客户来说一个很明显的问题是潜在的授权问题。Sun公司的Lovell表示,微软是首批宣布按照处理器插槽而不是核心来计算处理器数目的企业之一,这意味着双核处理器在计算授权费时也能当一枚处理器计算。
Intel的服务器平台部营销经理Shannon Poulin表示,微软在处理双核问题上选择了正确的策略,“我们相信微软的每插槽授权模式是正确的方法,”Poulin说。“如何从一个插槽中获得更高性能不应该成为问题。不过既然授权的确是问题之一,企业也应该去了解授权协议的细节,以便掌握这是否对自己所使用的软件造成影响。”
部分数据库软件供应商仍然以dot-com时代的老方法来理解双核处理器,即以每CPU来决定批量订价。
New Energy Associates的软件开发副总裁Neal Tisdale说,“数据中心中的单核CPU很容易确定,但问题是许多有8至10年历史的软件合约无法定义怎样才是一枚CPU。”
这个疏忽导致部分企业在转投双核处理器时显得犹豫不决,而其他一些企业则根本不敢配置Oracle的双核系统。虽然Oracle一开始坚持将双核处理器算成两枚CPU,不过,最近在压力之下他们有所妥协,现在的系数是乘以O.75。Lovell说,“这基本上可以降低一点成本。”
在处理AMD的双核处理器上,IBM大胆跨出了一步,按实际插槽数对软件收费,但在他们自家的Power处理器架构上,IBM仍然坚持每核心算作一枚处理器。蓝巨人称其Power技术通常都能提供其他处理器架构两倍的性能,并且在实际应用中x86多核处理器的性能增益并非倍增。
话虽如此,IBM完全可能会重新审视其现有的授权政策,因为客户们越来越懂得从双核芯片中压榨出更多性能。
以核心计算授权费的模式被某些人认为是不必要的设置人为障碍,没有认识到性能提升是不可避免的事情。“时钟速度一直被用作提升处理器性能,”Lovell说。“但随着速度的提升,没有软件企业会说,‘你越过了2GHz的界线,我们要加收你费用,’”他说。
“这段日子里,人们通过为单个处理器增加多个核心来提升性能,”Lovell解释说。“从效果来说,这只是让客户从单个购买的CPU中获得更高性能的另一种方式。”
企业们一定会对不得不追查和管理不同软件厂商的授权模式所增加的复杂性大声抗议。“双核只会让这个问题更加复杂,”Lovell说。“但如果你以独立于CPU的方式来授权,就不会有这样的工作。”
Lovell预计业界将倾向于以多种不同方式进行软件收费。例如,可能会基于每个网站或者每名员工来进行定价。“这样的话,如果你增加新的设施也不会有额外费用,”他说。“不过无论是哪种方法,软件都会均一收费。”
|