AMD的ARM处理器并不仅仅是将32位架构升级到了64位,而是全面进行了升级。在缓存方面,“西雅图”每两个核心共享1MB L2缓存,最大4MB;所有核心共享8MB L3缓存。内存方面有着巨大创新,集成了能够支持DDR3/DDR4的内存控制器,也就是说,未来AMD ARM将支持DDR4内存,这是一个显著的进步。内存容量最大支持128GB,平均每核心16GB,使得AMD ARM为虚拟化应用做好了准备。
其他的创新还包括“西雅图”集成了服务器caliber加密与压缩协处理器;集成PCI-E 3.0总线控制器,可支持1个x8或者两个x4接口;集成SATA 6G控制器,最多支持8个接口;此外集成了10Gb以太网接口。——这种SoC系统级芯片设计大大降低了服务器的尺寸,同时降低了能耗,更加适合高密度的数据中心部署环境。
当然,仅仅有芯片是不够的,相比x86服务器,ARM还缺乏共同的、广泛的软件生态系统,“众人拾柴火焰高”,在ARM市场有着长远目标的AMD自然懂得这个道理。
为了推动ARM软件生态系统的建立,AMD积极联合合作伙伴,推出了针对64位ARM服务器CPU设计的全面开发平台,其中包括Micro-ATX封装的评估板与综合软件套装,如标准UEFI启动环境、基于Fedora的Linux环境、标准Linux GNU工具链、平台设备驱动器、Apache网络服务器、MySQL引擎以及PHP脚本语言,能够在64位ARM环境下工作的Java7和Java8版本等。
完善的开发工具能让用户更加容易开发基于AMD ARM的应用,这将大大拓宽AMD ARM服务器的应用领域。为了进一步完善ARM的软件生态系统,AMD加入了非盈利组织Linaro,这个组织的成员包括ARM、AMD和多家软件公司,每一个成员公司要向Linaro分享工程师的资源。自2012年下半年起,AMD已经贡献了200名工程师参与ARM软件的开发,大力推动ARM生态系统的建立。
此外,AMD还是SBSA规范(Server Base System Architecture)最早的创始成员之一,SBSA是为了解决ARM架构服务器软硬件标准不统一问题,由ARM、AMD、戴尔、HP等硬件公司,以及Canonical、Citrix、Linaro、微软、Red Hat、SUSE等软件公司和组织所发起的基础架构规范,这个规范的问世让ARM服务器开发过程更简单,加速了ARM服务器从芯片、软件到终端产品的部署过程,也使得操作系统厂商和ISV能更容易的推出ARM服务器解决方案。
想要做好服务器,硬件,软件,生态系统一个都不能少,AMD在服务器市场的丰富经验在这时候发挥了作用,使得64位ARM服务器有条不紊的行进着。据透露,AMD将在Q2提供64位ARM芯片样品,并在第四季度大规模上市。
AMD ARM启征程
2013年ARM处理器发货量达到了80亿颗,x86处理器是1300万颗。AMD公司全球副总裁兼服务器事业部总经理Suresh Gopalakrishnan先生曾预测到2019年ARM服务器处理器出货量将占到总体市场的20%~25%,ARM服务器处理器极具市场潜力。
正因如此,ARM服务器处理器市场赢得了多家厂商的青睐,Applied Micro、Marvell等厂商同样在紧锣密鼓的准备着64位ARM处理器的上市,互联网巨擘谷歌也宣称将自行设计ARM服务器芯片,三星也准备进入该市场分一杯羹。看上去,AMD的ARM之路并非是一条坦途,未来同样要面临激烈的竞争。
现在断言AMD能否成为ARM服务器市场领导者还为时过早,但可以肯定的是,AMD是诸多竞争厂商中有着独特优势的一家。
首先,AMD是全球首家推出64位ARM服务器芯片的厂商,这有助于AMD在市场上抢得先机,树立优势地位。此外,AMD在过去的十年中积累了深厚的服务器专长和经验,这是其他ARM厂商所无法比拟的。“AMD是唯一一家有这样的专长的公司,而刚刚进入服务器领域的公司还需要学习和积累”,Gopalakrishnan先生曾经对此展示出强烈的自信。
2012年,AMD收购低功耗服务器厂商SeaMicro,所获得的Freedom互联架构也为AMD增添了优胜砝码。Freedom互联架构能够在集群中连接计算、存储和网络,使得每个机架能超过1000个核心、数TB的内存、每插槽超过10Gb/s带宽、并实现PB级的存储容量,该架构能显著提升ARM服务器的效率,这也是其他ARM厂商所不具备的。
在生态系统方面,AMD及时推出了ARM服务器处理器配套的评估板和完善的开发工具,并积极参与ARM服务器规范的制定,这有助于让AMD更快速的推动将ARM服务器的应用落地,同时为推动整个ARM服务器生态圈的建立起到积极作用。此外,AMD有着广泛的客户和合作伙伴基础,包括云服务器提供商、互联网公司、电信、金融、政府等,有助于和AMD在ARM服务器方面的进一步合作。