配置了ARM RISC处理器的智能手机和手持设备市场正打算在功能上与传统的桌面系统和笔记本一争高下,这对于ARM RISC处理器来说也是快速入主服务器领域的大好机会。
更小、更高、更低耗
与X86/X64处理器自下而上的做法不同,ARM RISC处理器采取的是争取那些希望能在更狭小的空间中实现更高的计算能力并降低能耗的大规模网络服务企业的策略。至少这是戴尔公司企业产品事业部首席技术官保罗.普林斯的想法。
戴尔的这个事业部主要负责普通用途的PowerEdge和半定制PowerEdge-C云系统的设计和研发。普林斯掌管着由数百名工程师组成的研发团队,他们不仅要负责制造那些通用型X64服务器,还要围绕服务器研发不同的技术。
普林斯和他的团队将ARM芯片看做是从手持设备市场进军超便携上网本和诸如路由器和交换机等其他设备的敲门砖。一旦他们获得了虚拟化和更大规模主存的主持,ARM芯片的下一个征战目标就会是服务器市场。
这很大程度上要取决于生态系统如何围绕即将推出的"Osprey" Cortex-A9 MPCore(可扩展到四个核心)和未来的"Eagle" Cortex-A15多核ARM处理器(理论上可以扩展到十六个核心)进行研发。
ARM Holdings并不制造芯片,而是致力于许可证授权的设计,上个月公司揭晓了他们的Eagle设计,引起了整个IT行业芯片制造领域的震动(如果AMD有意识的话,应该授权ARM的设计,以此来吓唬一下英特尔)。
一年半以前,随着ARM处理器的面世,戴尔公司企业产品事业部使用Cortex-A8处理器(不同型号也使用在苹果的iPhones 和iPads,摩托罗拉的Droids和许多其他设备上)和3X3英寸主板将一些小型服务器整合在了一起。
戴尔公司采用的是由Circuitco Electronics制造并由Digi-Key负责销售的BeagleBoard主板和Linux-Apache-MySQL-PHP软件堆栈,然后将这些配置和服务器同步推出。
BeagleBoard主板可以支持Windows CE, Linux或Symbian操作系统,Circuitco Electronics销售两种单主板计算机:一款配置的是德州仪器的OMAP35X处理器,另一款配置的是ARM Cortex A8处理器。
这两款计算机都是非常小型而廉价的设备(前者售价为149美元,后者售价179美元。高端主板配置的是主频为1GHz的处理器,除了主板上内置的256GB闪存外,还有512MB主存。
#p#
戴尔期待Cortex-A9 MPCore面世
普林斯表示"有很多用户在尝试这些ARM处理器"。事实上,戴尔公司也在拭目以待多核Cortex-A9 MPCore芯片的面世,这款芯片最高可以扩展到四个核心。"从技术角度来说,我非常看好服务器领域使用A9处理器的前景和机遇"。
顺便需要说明的是,主频从600MHz到1GHz甚至更高的ARM Cortex-A8处理器在他们的内存控制器上没有纠错功能,因此无法与企业级工作负载完美匹配;但是如果应用平台时内置了数据保护和故障转移的集群,那么就没有太大问题了(如果出现内存错误,可以重新启动系统。只要你有负载平衡器就可以将工作负载分散到各个集群节点)。Cortex-A9 and Cortex-A15芯片的内存上有ECC清理功能,能让它更适用于服务器。
芯片制造商Marvell公司5年前购买了英特尔的XScale ARM RISC产品线,他们希望能在年底将Cortex-A9芯片的双核系列推向市场。正如El Reg之前所报道的,一家名为Smooth-Stone的新兴企业已经融资4800万美元来设计基于ARM芯片的服务器。
今年夏天,有传闻称Facebook在其位于俄勒冈州的数据中心配置了基于ARM处理器的服务器,当然如果能看到苹果公司在他们位于北卡罗莱纳州的大规模数据中心里配置ARM服务器的话更让我们充满兴趣(51CTO推荐阅读:提问前必看 Facebook数据中心FAQ集)。
普林斯和他戴尔的同事们打算在这些芯片和主板准备就绪之时将Cortex-A9服务器整合在一起,并将给他们配置LAMP软件来满足这些系统的需要。
因此当那些希望用服务器来从根本上降低能耗的新一代超大规模数据中心开始向戴尔抛出了橄榄枝,企业用户也将获得除了英特尔凌动处理器,低电压至强处理器,AMD好龙处理器,低电压Athlon处理器和VIA Technologies的Nano处理器外的其他选择。
戴尔公司并没有指望能从这些系统中获得大量业务,但是无论如何他们都准备抓住这个机会。这也是戴尔公司数据中心解决方案事业部成功的秘诀,戴尔的这个部门正在悄无声息的成长为戴尔全球服务器出货的主力军。
"ARM正在加快Cortex-A15的推进,其生态系统也是如此"普林斯表示。他还补充说其生态系统将在ARM芯片的设计中增加内存容量,输入/输出特性和其他的功能,使其更加适用于服务器。普林斯认为"他们正在沿着正确的道路一路前行"。
#p#
内存的虚拟化
有些用户可能会质疑ARM芯片发展的速度还不足以和英特尔和AMD在服务器领域中进行抗衡。正如El Reg在8月的报道中所解释的,Cortex-A15的设计包括一种名为大型物理地址扩展的特性,可以将32位虚拟内存地址转化为40位或者更大的物理地址。
这就让Eagle系统上运行的管理程序和操作系统可以获得比32位系统内存极限更高的物理内存(随着英特尔的战略方向从桌面系统向服务器转移,同样的虚拟内存被用在16位系统和32位个人计算机服务器芯片上)。
ARM用在Cortex-A15的规格适用于Web 2.0服务器,可以配置主频在1.5GHz和2.5GHz之间的四核Eagle处理器,可以支持处理器顶端运行的虚拟机和超过4GB的主存。
千万别误会了笔者的意思。我们要到ARM芯片成为服务器的主流才会看到戴尔推出PowerEdge-A系列产品线。
普林斯表示"我并不期望ARM能占据企业级服务器市场,但是ARM将成为非常重要的小生境处理器"。
Ubuntu Linux和Android Linux操作系统已经在ARM处理器上运行了,微软的Windows Embedded CE也是如此。所以这些平台或者其他平台真正的服务器版本不再ARM服务器上运行的话就毫无道理可言了。
很多超大规模的用户掌控着他们自己的代码库,因此新的体系架构对于他们的技术而言并不是什么大买卖。如果每瓦每单位性能的成本被计算出来的话,那么用于新体系架构的应用软件编程人员的费用将比构建一座新的数据中心要便宜。
戴尔公司没有提供在Cortex-A8服务器上运行LAMP软件基准的测试结论,但是你可以看到ARM Holdings是配置了1.6GHz凌动处理器的上网本与使用双核Cortex-A9处理器的裸机进行对比所得出的性能测试结果。
用户可以通过测试结果来判断两者之间是否有太大的不同。
【编辑推荐】