Facebook已經采取進一步措施,意欲將自身生產工作負載運行在ARM服務器之上。
這一戲劇性轉變的確實證據來自近日由Facebook在Hip Hop Virtual Machine(簡稱HHVM)博客上發表的一篇文章,其中提到該團隊正在努力實現翻譯引擎對ARM服務器的支持,旨在將Facebook的PHP代碼轉換為可在計算節點上執行的64位x86指令。HHVM是Facebook所開發的基本單元,專門負責這套規模龐大的PHP社交網絡的運營工作。
“讓hhvm運行在ARM處理器上對我們來說非常重要,這一成果能夠隔離并削減我們需要重新編寫的針對特定架構的代碼數量,”Facebook在文章中寫道,“請大家繼續關注我們在后續博文中報道的更多ARM移植細節!”
就在這篇博文發布的同一天,彭博社宣稱谷歌正計劃轉向采用ARM架構的服務器——這一舉動將嚴重威脅英特爾的芯片王者地位,同時也將為蓬勃發展中的ARM生態系統注入另一針有力的強心劑。
Facebook此次轉型的另一大證據在于,該公司在官方網站上公布了關于ARM服務器軟件工程師的招聘信息。
“Facebook正在尋找一位經驗豐富的軟件工程師,旨在幫助我們將目前全球最出色的PHP運行時移植到基于ARM處理器的服務器之上,”該公司在招聘信息中寫道,“我們的目標是將HipHopVM移植到更具功耗效率的全新ARM服務器硬件平臺,并評估由此給自身網絡層帶來的效率提升。”
這家社交網絡巨頭還在其開放計算項目計劃中添加了一套服務器設計方案,名為“Group Hug”,旨在利用可交換式CPU機制幫助自身更高效地從英特爾架構轉換為ARM。
這一舉動標志著該公司正在加快進軍ARM服務器開發的研究步伐,而且早在去年九月Facebook就曾在采訪中表示正積極評估將ARM與Tilera芯片引入其數據中心的可能性。
當時我們向Facebook詢問其是否有意將生產工作負載大規模轉向非x86芯片。“問題的關鍵不在于‘是否’,而在于‘何時’,”Facebook公司系統工程師Amir Michael回應稱。
盡管Facebook目前對ARM芯片的生產評估正如火如荼地進行當中,但該公司也承認這一轉變將是個緩慢的長期過程。
“我們認為肯定需要至少兩到三年的時候才能讓ARM及其生態系統具備足以被納入生產流程的成熟度,”Facebook技術戰略專家兼AMD前任員工Vijay Rao在今年十月底的Linaro Connect大會上這樣指出。
我們將進一步深入研究為什么Facebook與谷歌兩大技術巨頭雙雙對ARM表現出強烈的支持熱情,并探討他們為什么以及如何將自己的軟件部署在非x86芯片之上。
到本篇文章截稿時,Facebook并未對我們提出的PHP轉譯工作細節提問作出回應。