扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
ZDNetChina服务器站 服务器芯片/组件技巧
“核”挑战
软件许可―一个芯片还是两个芯片?软件厂商如何收取多内核芯片的费用仍是激烈争论的问题。
很多用户都遇到一个相同的问题:如果服务器上安装双内核处理器的话,就会遇到其上运行的数据库系统或者应用软件厂商的额外许可证费用问题。
出于价格目的,一些软件提供商要把双内核芯片算为两个芯片,这意味着软件许可费将增加一倍,也正是出于这样的原因,一些用户对于双核这种新技术踯躅不前。“如果软件厂商将双内核系统视为两个处理器,那么我们从双内核处理器中得到的好处就会消失。”
一些业界专家预测,软件厂商做出的任何按内核收费的决定都将引起广泛的负面反应。
纽约451 Group首席分析师John Abbott说:“除非软件公司和整个业界开始重新考虑许可证问题,否则他们将遇到麻烦,因为许可费将阻止人们实现这项技术。”
然而,尽管存在用户的担心,但软件许可问题并没有放缓芯片厂商开发多内核芯片的速度。Intel和AMD期望在明年年底前发货的三分之二以上的服务器中安装双内核芯片。最终,几乎所有的服务器都将使用多内核芯片。
虽然所有的服务器可能不久将采用双内核技术,但是软件许可收费方式却远未统一。实际上,3家最大的软件厂商采取了不同的许可方式。IBM将根据不同的情况做出许可决定,Oracle将双内核芯片算为两个芯片,微软则打算将双内核芯片作为单个芯片来对待。
芯片厂商说,用户在使用双内核处理器时可以享受到的性能提升是单内核CPU的1.3到1.8倍,主要取决于运行的应用程序。因此,IBM在收取软件许可费时,将x86双内核芯片视为一个处理器。但是,随着芯片的改进,IBM可能会改变收费计划,将双内核算为两个芯片。一位IBM发言人说,公司将根据客户报告的芯片性能,“不断地评估”其许可方式。
Oracle的许可政策目前还是按照处理器核心收费,但他们强调:随着双内核x86处理器的发展,他们将提供等于或优于两块独立芯片的性能。Oracle全球许可与价格战略副总裁Jacqueline Woods说,这是Oracle为何在许可费上将双内核视为两个处理器的部分原因。她说,尽管双内核目前可能不能提供两倍的性能,但它未来可能将提供两倍或更高的性能提升。Woods说:“当这些芯片的性能改进时,我们的价格保持不变,因为我们在这个领域中是中立的。”
对于根据CPU使用情况付费的用户来说,双内核仅仅是开始。
一些专业人士认为,许可模型必须适应新技术,以免软件厂商面临用户变节投向MySQL或PostgreSQL数据库等开放源代码平台的风险。即使开始时采用开放源代码平台用户数量增长缓慢,但是如果许可条款不迅速改变,很多数据库将得到实践的检验并且被超出我们预期数量的更多的用户采用。
这可能意味着必须放弃计算物理CPU的个数,转而采用根据一个独立应用程序运行在芯片上的时间量收费。
多内核芯片是否将从根本上改变用户支付软件费用的方式,仍需拭目以待。一些人认为软件厂商可能必须向开放源代码价格模型发展,从维修和支持服务而非从按CPU个数收费获得收入。
资源之争―由于多内核芯片将两个或更多的独立CPU核心集成在一块硅片上,一些人怀疑它们致命的弱点会是这些CPU核心之间的数据移动。 当多内核系统运行争夺同一条I/O路径的不同应用程序时,存在一些性能瓶颈。不过到目前为止,这些瓶颈的影响很小。
对数据瓶颈的担心是自然的,因为这个问题常常出现在今天的多路服务器中。目前大多数系统共享内存和总线,这种作法简单但存在局限性――总线竞争。专家认为随着多内核的演进,替代简单总线的技术将出现:直接连接、多级总线,甚至芯片内的连接结构。
虽然先进的总线替代技术可能是未来的福音,但专家们说,近期,多内核开发的关键与多处理器系统是一样的:谨慎开发多线程应用程序(即不同部分可以同时运行的程序),使线程不相互干扰。
走出黑箱―那么,当多内核技术真正进入企业计算市场时,现在该做些什么来确保自己处于有利地位呢?专家们的建议是,培育在任何多处理器环境中茁壮成长的各种技能,特别是编写多线程应用程序的能力。
此外,工具、优化程序也在演进。Intel就是在网上提供多内核工具的一个例子。该公司启动了一项名为“线程技术使能”(Threading Enabling)的计划,这项计划提供以下工具:
◆ 性能分析器,开发人员利用它可以分析代码,发现数据流可以进行优化的区域。
◆ 常用函数和子程序优化代码库,这使开发人员可以提取函数,因此完全跳过编写函数和优化函数的工作。
◆ 专为多内核程序开发的编译器。
◆ 一种叫做“线程检查器”、用于发现线程互动中潜在冲突的工具。
很多人认为,多内核芯片的发展将迫使各级IT专业人员提高自己的技能,只要将多处理概念更深入地植入到人们的计算意识中。纽约Buffalo大学计算研究中心主任Russ Miller说:“我们普遍需要更好的编程教育。今天的大多数编程是以黑箱方式完成的。”
Carnegie Mellon大学教授Babak Falsafi对此表示同意。他说:“我们将看到一种变化,即我们从一开始就教授并行技术。这将是一种渐进式的变化,可能需要十多年时间,但是最终,多内核处理技术将推动一种确保多线程和并行技术成为基本技能的变化”。
“核”市场
双核/多核处理器技术的风起云涌在国内同样引起了不小的浪潮,多家服务器厂商在国内推出了双核服务器产品,不过,对于国内双/多核服务器市场的发展各家都保持着自己的步伐,虽然产品已经推出,有的厂商还推出了一系列的双核服务器产品,但国内市场对于双核服务器的需求并没有想象中热烈,双核服务器市场还需要进一步推动。
HP 认为,双核是工业标准服务器高端化的必由之路,能以更经济成本获得更高性能、实现计算密度更大化、更易于管理。随着双核的市场规模扩大,应用增多,性价比达到一个平衡,双核将会迅速普及。HP今后将全力推广采用支持全新双核处理器的HP ProLiant ML570 G3、DL580 G3和DL585服务器。最新配备AMD双核处理器的DL585更是在TPCC测试中达到了187296的成绩,刷新了4路服务器的记录。
Dell 目前在国内市场先后推出了面向小型企业的PowerEdge SC430服务器和面向中小型企业的PowerEdge 850及PowerEdge 830双核服务器。他们认为,双核处理器显著提升了系统同时运行多个程序的性能与效率。对于联网环境下的现代化政府、企业及机构,采用双核处理器的服务器将使用户的多程序并行应用更为顺畅、稳定,提升系统运行效率,进而提高企业的竞争力。对于任何新的技术,市场的接受都需要时间。双核处理器技术凭借其特有的优势必将成为服务器市场广为认可的行业标准,而Dell将以更广泛的产品系列与相关服务促进双核服务器的应用与普及。
曙光认为,双核服务器在市场推广中最重要的因素是用户对双核服务器的接受和认知度。用户对双核服务器的认识还需要各大服务器厂商进一步深入普及,同时随着产品和解决方案的丰富,高性能提升将刺激市场对双核产品的需求。从用户认知来看,对于双核服务器的基本认识还有待提高,一方面,用户只了解双核服务器代表着更高的计算能力;另一方面,用户对如何真正用好双核服务器、发挥其价值缺少了解,特别是对服务器厂商的产品和方案整理能力缺少了解,而这些恰恰是用户选购的关键所在。
从曙光的双核服务器产品市场推广来看,双核服务器在行业市场比较容易渗透,行业用户的信息平台相对成熟,存在潜在的应用需求。在入门级市场,由于价格因素影响较大,Intel和AMD的竞争还不充分,须等价格下降后用户才会规模应用。曙光认为双核规模应用除了需突破价格和市场接受度等因素外,还需厂商更好地做好产品的整合应用,提出更契合应用的解决方案。
华硕也认为双核服务器真正的普及性应用还需时日,目前处在“试水阶段”。市场并没有完全接受双核服务器的存在,尽管双核的概念已经不陌生了,但是,双核处理器高昂的价格,加之双内核芯片的制造厂商Intel与AMD在产品和技术上的争夺,使得众多中上游厂商仍在持观望态度,这在一定程度上也阻碍了双核服务器的推广。而且,目前针对双核的应用开发几乎没有。目前,华硕已经推出了基于AMD双核Opteron处理器的TW510-E2双核服务器。
浪潮认为,双核服务器市场推广的主导因素是市场接受度的问题。在市场推广方面,客户关注双核服务器的价格,担心它带来的性能提升与成本升高相比是否值得,还有就是客户对双核服务器的了解并不多。但通过双核Opteron的前期预热铺垫, Intel计划中的双核至强平台Paxville发布以后,双核服务器的销售情况会改善许多。
双核技术和产品的用户认知度看来是一个比较大的问题,而这个问题的解决还需要厂商们的市场培育和实践的检验。不过,宝德指出,双核服务器的推广还有一个重要的障碍是价格,目前的双核处理器在价格上仍然不占优势,主要原因是工艺上的问题,65纳米工艺的实现将解决这个问题,到时,双核处理器的成本将下降,应用会有大规模提升,而目前的90纳米工艺是无法降低双核处理器产品成本的最大障碍。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者