趋势分析:ARM架构服务器袭来 但未必价廉

虽然X86体系架构依然在服务器和桌面系统领域占据统治地位,但是已经有一小部分用户开始将ARM芯片融入到这个领域当中。

风险投资公司也从中发现了发展前景,因此看到这种情况他们也并不感到意外。去年戴尔公司承认,他们已经在服务器配置中采用了ARM芯片。甚至谷歌公司也在采取相应的行动;去年谷歌收购了一家技术新兴企业Agnilux,据传闻这家公司就是专门从事ARM服务器设计的。

虽然ARM芯片在这方面表现非常出色,但目前ARM芯片在手提电话和平板电脑领域以外还无迹可寻。他们是全世界大部分移动设备的核心,而且这些年来一直如此。ARM公司本身并不制造芯片,但是他们为三星,德州仪器和高通这些制造商的设计提供授权。

虽然时下大部分最新的ARM芯片设计都是偏服务器领域的,具备40位内存寻址和虚拟化扩展能力,但ARM芯片还无法与英特尔或者AMD处理器在整体性能上相提并论,因此他们如果应用到服务器上,无法成为X86体系架构强有力的竞争对手。

不过与X86产品相比,ARM芯片的目标是应用于能大幅度降低能耗的计算机,让系统的价格也更加价廉物美。制造商都会考虑系统的能耗,ARM芯片在这方面颇具优势。

英特尔公司也感受到了来自ARM芯片的压力。因为很多公司都在制造ARM芯片,这相当于从不同的方向同时发动了进攻。今年初,英伟达公司宣布他们正在生产搭载ARM芯片的桌面系统和服务器,去年底马维尔公司也公布了生产服务器芯片的计划。
最近向ARM芯片抛出橄榄枝的公司是Calxeda(我不知道这家公司该如何发音,他们就是之前大家所知道的Smoothstone)。他们的芯片也将基于ARM Cortex A9四核设计,不过就像上周公布的搭载英特尔凌动处理器的SeaMicro SM10000-64低能耗服务器那样,Calxeda的目标是让这款芯片能够尽可能多的集成在服务器中,数量最高可以达到120个。

短期内可以都是这种发展趋势。确实,ARM不仅可能会对服务器领域产生影响,而且还会波及到高度专业化的高端领域,要知道专业化高端市场斥资数十万美元购买硬件并不是什么不同寻常的事情。

这从某种程度上也揭示了搭载ARM芯片的服务器攻城略地的迹象,甚至是桌面系统领域也是如此。有大量系统制造商都在参与其中,争夺这个能降低价格的市场。拥有1-2GHz主频和双核/四核体系架构的ARM芯片已经达到了良好运行各种工作负载的性能基础线,特别是如果集中芯片都集成在一块主板上的话更是如此(请记住使用这些低能耗芯片,散热不是什么大问题,因此也没有什么设计上的难点)。

不过你也不能将ARM服务器或者桌面系统的迫近速度想象的太快了。

我们知道这款芯片,但是其他的硬件又是如何呢?ARM芯片使用与常规计算机同样的DDR内存和硬盘,但是关注你附近的计算机提供商,你会发现没有那款主板是支持ARM芯片的。

与市场已经非常成熟和完善的英特尔公司和AMD公司不同(这些公司可能会基于参考设计来制造主板),ARM服务器或者桌面系统制造商则必须构建他们自己的设计。这么做成本就便宜不了。目前有一些ARM开发板和供嵌入使用的设计在市场上有售,但是只能缓解用于内置系统的软件研发。

从另一方面来看,ARM芯片所使用的系统上芯片意味着芯片本身包含某些必要的芯片集逻辑,能降低成本。不过如果一个主板上使用上使用两个或者更多的ARM芯片(这可能是最明智的计划),那么就需要逻辑控制器来进行互联。这将是花费昂贵的定制芯片。

然后就是软件。微软公司目前正在着手适用于ARM芯片的Windows体系架构,但是看起来他们更加侧重的是将Windows操作系统应用到移动设备上,而不是将ARM芯片提升到与X86平台同样的地位。戴尔公司还强调说用于ARM的软件生态系统是薄弱的,适用的软件价格也很昂贵,这就导致企业用户要维护两个分别的软件系统:一种是X86体系架构,一种是ARM。这样的维护成本也不会便宜。

另外在很多企业打算过渡到不同体系架构之前,我们必须关注红帽和NOVELL这样全面支持ARM芯片的巨头。确实也有这种可能性,但是企业用户需要全面支持的合同。

所有这些都没有AMR制造出完整的64位设计的事实作为支持;所有的ARM芯片内部都是32位的。看起来这种情况也不会发生改变,ARM公司的首席执行官目前暗示说32位芯片对于每个人应该是足够用了。多数服务器管理员认为64位不过是在赶时髦,如果只是因为不想在32位系统配置上花费精力的话,那么他们也很难予以接受。

但是,但是,但是。。。现在谈论这些依然为时稍早。我们不能现在就去谴责ARM只关注起核心能力。虽然ARM芯片目前可能在小生境高端服务器市场上是领先的,但可能会发生那种滴入性效应,鼓舞其他制造商开始生产搭载ARM芯片的刀片服务器,甚至是桌面系统计算机。