Facebook怪兽级PHP引擎将入主ARM服务器

  Facebook已经采取进一步措施,意欲将自身生产工作负载运行在ARM服务器之上。

  这一戏剧性转变的确实证据来自近日由Facebook在Hip Hop Virtual Machine(简称HHVM)博客上发表的一篇文章,其中提到该团队正在努力实现翻译引擎对ARM服务器的支持,旨在将Facebook的PHP代码转换为可在计算节点上执行的64位x86指令。HHVM是Facebook所开发的基本单元,专门负责这套规模庞大的PHP社交网络的运营工作。

Facebook怪兽级PHP引擎将入主ARM服务器

  “让hhvm运行在ARM处理器上对我们来说非常重要,这一成果能够隔离并削减我们需要重新编写的针对特定架构的代码数量,”Facebook在文章中写道,“请大家继续关注我们在后续博文中报道的更多ARM移植细节!”

  就在这篇博文发布的同一天,彭博社宣称谷歌正计划转向采用ARM架构的服务器——这一举动将严重威胁英特尔的芯片王者地位,同时也将为蓬勃发展中的ARM生态系统注入另一针有力的强心剂。

  Facebook此次转型的另一大证据在于,该公司在官方网站上公布了关于ARM服务器软件工程师的招聘信息。

  “Facebook正在寻找一位经验丰富的软件工程师,旨在帮助我们将目前全球最出色的PHP运行时移植到基于ARM处理器的服务器之上,”该公司在招聘信息中写道,“我们的目标是将HipHopVM移植到更具功耗效率的全新ARM服务器硬件平台,并评估由此给自身网络层带来的效率提升。”

  这家社交网络巨头还在其开放计算项目计划中添加了一套服务器设计方案,名为“Group Hug”,旨在利用可交换式CPU机制帮助自身更高效地从英特尔架构转换为ARM。

  这一举动标志着该公司正在加快进军ARM服务器开发的研究步伐,而且早在去年九月Facebook就曾在采访中表示正积极评估将ARM与Tilera芯片引入其数据中心的可能性。

Facebook怪兽级PHP引擎将入主ARM服务器

  当时我们向Facebook询问其是否有意将生产工作负载大规模转向非x86芯片。“问题的关键不在于‘是否’,而在于‘何时’,”Facebook公司系统工程师Amir Michael回应称。

  尽管Facebook目前对ARM芯片的生产评估正如火如荼地进行当中,但该公司也承认这一转变将是个缓慢的长期过程。

  “我们认为肯定需要至少两到三年的时候才能让ARM及其生态系统具备足以被纳入生产流程的成熟度,”Facebook技术战略专家兼AMD前任员工Vijay Rao在今年十月底的Linaro Connect大会上这样指出。

  我们将进一步深入研究为什么Facebook与谷歌两大技术巨头双双对ARM表现出强烈的支持热情,并探讨他们为什么以及如何将自己的软件部署在非x86芯片之上。

  到本篇文章截稿时,Facebook并未对我们提出的PHP转译工作细节提问作出回应。