AMD携手ARM重塑数据中心计算绿色数据中心
Linux在服务器领域的成功推动了专有的Unix和基于精简指令集芯片(Risc)的昂贵服务器硬件外围的发展。
今天,绝大部分的服务器均是由无处不在的x86处理器所提供的。
但随着数据中心功率需求的不断上升,芯片制造商和服务器制造商都纷纷力求能够在平衡功耗和性能方面取得突破。
类似于英特尔Atom处理器这样的笔记本电脑芯片,可以用于惠普的低功Moonshot服务器。这是一款x86兼容的设计,意味着其能够运行32位服务器软件。而AMD则采取了更为激进的方式,该公司开始与智能手机处理器巨头ARM合作,瞄准市场竞争对手开始设计了。芯片制造商ARM一直在与AMD公司合作,专为新一代的服务器提供系统(SoC)处理器芯片。
这些新的服务器旨在解决今天数据中心所面临的最大问题,即能源供应和冷却。他们采取了激进的方式,利用运行在手机里的ARM芯片的64位衍生品取代x86兼容处理器。
AMD的参考服务器平台,声称使用功率能达到20W。在此基础上向上扩展,能够供给176台OpenCompute服务器规格的双机柜服务器,功率为3.5千瓦。
“如果一台100W的处理器被25W的处理器所取代,那么,企业可以以低功率供给更多的处理器了。”AMD服务器业务部总经理兼公司副总裁Suresh Gopalakrishnan说。
AMD公司表示,到2014年第四季度,基于ARM技术的服务器将开始发货。市场分析人士预计,到2019年,ARM处理器将占到服务器出货总量的20%。
据Gopalakrishnan认为,在一个几乎任何事物都可以被数字化的社会,这些数据最终都会进入数据中心。他说:“在云中有很多数据,并且大量的数据具有并行性,再加上诸如Facebook面部识别这样的机器学习,数据甚至更安全。”
所有这些应用程序都需要数据中心的计算。“数据中心的目标就是在一个有限的空间尽可能执行多的计算。而能源和空间是其中的主要因素。”
数据中心是受吞吐量和带宽限制的。虽然许多数据中心都设计为使用一种类型的服务器来降低运营成本,但Gopalakrishnan表示,一刀切的方案现在已经不适合数据中心的运营状态了。这是因为处理器核心需要等待I/O请求,例如请求从光盘驱动器调取图像。AMD和ARM正在通过减少处理器核心的功率来解决这个问题。
特定应用程序的服务器
“预定义的‘一刀切’服务器平台正在给能够以最低的功耗提供高性能的定制化解决方案让路。”开放计算项目的董事长兼总裁Frank Frankovsky表示。“AMD公司为开放式计算项目的OCP设计投资组合扩张做出了重大贡献,使我们数据中心运营的利用率和效率得到了越来越多的提升。”
工作负载,如Web服务、前端和缓存、存储、通信和工作负载都适合ARM芯片,据AMD的Gopalakrishnan介绍。
据AMD和ARM介绍,从应用程序通用的服务器转到采用应用程序特定的服务器,必将为数据中心带来的革命性的投资回报率。除非服务器电源被降低,否则,数据中心将无法应对现代世界数据的爆炸似增长。
并非是构建整体IT架构,基于ARM的服务器被设计为能够在高度并行的超大规模配置上运行,而不是像Facebook和搜索引擎这样额运作方式。
ARM公司的首席营销官伊恩•德鲁表示,到2017年,仅仅是人们的手机每月就能产生7.5艾字节的数据量。而所有这些数据都将进入数据中心。他说,由ARM提供能源供给的数据中心将显著降低电源和冷却需求。“我们将看到数据中心电力和冷却开销将节省50%到80%。”德鲁说。
软件系统
目前,x86服务器软件有一个软件系统。数据中心内的这些软件系统是否为ARM服务器到来做好准备了呢?Gopalakrishnan说:“软件供应商和客户对此都非常感兴趣。我们采取了很多措施来确保代码是兼容的。”
Lenaro是ARM服务器软件标准化的驱动主力。Linux发行版Ubuntu和红帽可供ARM服务器体系结构。在软件开发工具方面,Lenaro支持GCC编译器的Web应用程序堆栈、openjava、Hadoop NoSQL数据库和PHP脚本。据德鲁介绍,Lenaro与现有的数据中心基础设施兼容,所以,利用数据中心现有管理基础设施管理ARM和x86服务器是可能的。
微软Windows服务器是ARM服务器策略中所缺少的组成部分。微软开放式计算的成员,该公司已经针对ARM服务器开发了一个版本的Windows、Windows RT。现在有一个标准的跨平台编程模型适用于Windows、WinRT。因此,一个基于ARM内核的Windows服务器的核心代码可能已经存在。但微软于90年代中期最后一次尝试跨平台的Windows服务器在失望中结束,其停止了Mips、PowerPC和Alpha处理器版本的Windows NT操作系统的开发。