【TechTarget中国原创】尽管说Intel和AMD一直在宣传多核处理器的优势,还是有终端用户对此表示质疑。
仅仅是几年前,Intel和AMD推出了多核芯片,由此引发了一场服务器更新的热潮。而如今,它们都在着手研制两位数核芯片。Intel计划明年早些时候推出8核处理器,而AMD则计划在2010年推出12核处理器,并在不久的将来研制出16核芯片。这引发了业内外的一些质疑:对于X86服务器处理器核的拓展怎么有点像是增加剃须刀的刀片?究竟多少核才是足够的?
“这要视服务器所执行的任务而定,”Calif. Foster市Quinstreet营销公司系统架构师Kyle Rankin说,“对于许多独立存在的服务器而言,它们往往不能利用到所有的处理器核,因为它们一次只能完成一套单线程编码任务。对于多线程编码而言,则是另一种完全不同的状况。”
但是,这种担心与两年前Intel和AMD首次将双核处理器升级到四核时引发的担忧有很大不同。在它们将处理器升级到四核之前,用户还在为自己的应用担心。
然而,从那以后用户最担心的是X86服务器虚拟化的优势。在TechTarget数据中心美国网站2008的采购意向调查中,只有10%的终端用户表示不计划采用服务器虚拟化技术。
“如果你可以将虚拟机运行在这些核上,并将这些核分配给虚拟机,就可以对那些不能与非多核处理器相匹配的任务实现运行。”Insight64分析师Nathan Brookwood说。
多核处理器的优势很难说
来自Texas州Houston市一家能源服务公司的高级系统管理员Bill Bradford表示,即使是有程序被用来处理多核芯片,也并不意味着所有的处理器核都可以被利用。
“即使有专门的应用来负责对处理器核进行分配,你也很难将其全部利用起来,其中有些处理器核基本处于闲置状态,只是负责操作系统的运行。”他说。
Bradford有运行大型多核芯片的经验,他曾经运营过Sun的多核UltraSpar处理器Unix服务器。据他介绍,他手下的IT员工曾经在Sun T1000上安装了Oracle,期望会有意想不到的效果。但结果令他们很失望,Bradford不得不对服务器的配置进行调整,试图对其进行改进。
然而,Illuminata公司分析师Gordon Haff表示,使用应用程序来管理多核处理器时遇到的问题并不能掩盖多核处理器的优势。经过对四核处理器和四个单核处理器的性能比较他发现,四核处理器要更具有优势,因为其芯片组件间的距离更近,同时还有统一的线程,从而使其处理器核之间可以进行更好的沟通。随着处理器核的增加,这一理论依然试用。
Haff还表示,在对称的多核系统中,人们在数据库上付出了很多努力,目的是为了规定应用的比例,也有人在研究新的程序设计语言,比如说Haskell和Fortess,使其能够适应多核系统。
这种状况什么时候结束?Brookwood表示他也不清楚。
“如果你要设计一个128核的处理器芯片来处理大量的工作负载,那你在处理器芯片管理上就要付出诸多努力,或者说你可能在内存支持上遇到麻烦,”他表示,“处理器过去经常会遇到的问题是,处理器性能增长越快,需要配置的内存就越密集。因此,我也不敢说处理器核的数量不会超过64个或是其它类似的话。”