在對于為什么設計成64位處理器,ARM首先給了一個非常直接的答復:可以支持4GB內(nèi)存。從目前移動終端的硬件規(guī)格看,顯然這不是針對目前的移動設備而設計的。ARM接下來給的說明就想對細致一些了:在服務器應用領域,目前的操作系統(tǒng)和應用程序都是64位的,因此64位尋址對于這些應用程序來說是至關重要的。ARMv8架構(指Cortex A50系列)在節(jié)能和電源優(yōu)化方面的優(yōu)勢結合對AArch64(ARM的64位指令集)支持,使Cortex A50系列處理器能夠在高效能低功耗服務器上獲得應用程序的廣泛支持。
在實際的性能測試中,Cortex A50系列確實表現(xiàn)得比較搶眼,然而這只是相對于ARMv7而言,單純的ARM處理器運算能力似乎僅僅停留在對于移動終端的數(shù)據(jù)處理上,甚至目前最低端的 ATOM處理器都能將其輕易擊敗。那么在當今X86領域Intel XEON、AMD Opteron等運算“巨獸”面前,ARM處理器究竟表現(xiàn)出哪些優(yōu)勢呢?
答案在于運算節(jié)點密度與能耗。以惠普Project Moonshot為例,將四核心ARM處理器部署到4U規(guī)格的惠普ProLiant SL6500機箱,可以裝入4個服務器集群框架,每個框架有72個四路運算節(jié)點,總節(jié)點數(shù)達到288個,總運算核心數(shù)量達到4608個,通過堆積節(jié)點數(shù)量提升了整體的運算能力。而在滿足應用需求的情況下,使用ARM搭建的服務器與X86服務器相比,能耗降低89%,機架占用的空間減少94%,成本降低了63%,復雜度降低了 97%。這也就不難看出為何ARM會對服務器市場雄心勃勃了。
AMD:多元化意味著“三心二意”
但是相對于ARM來說,AMD則表現(xiàn)的相對冷靜,甚至在ARM雄心勃勃的這個時機“不適當”的潑了一瓢冷水。在11月30日的一次公開會議上,AMD公司的首席執(zhí)行官Rory Read發(fā)表了以下言論:“毫無疑問X86將是我們的重要業(yè)務,我相信它在未來5到10年將是我們的重要組成部分,直到我退休后都是如此,未來25到30 年X86仍然和現(xiàn)在一樣是應用程序的主力,不會有根本的改變。(原文:There are no doubts that x86 is going to be a huge portion of our business. I think that it is going to be an important segment of our business for 5 – 10+ years. The x86 is going to be here long after I am retired. […] There will be x86 applications just like there are mainframe applications today, 25 – 30 years later. That is not going to fundamentally change,)”
顯然,對于AMD來說,戰(zhàn)略的重心是產(chǎn)品的多元化與異構。目前AMD除了擁有X86處理器之外,還有融合了加速計算的APU產(chǎn)品,如何將產(chǎn)品融合成最佳解決方案,才是AMD在重點考慮的問題。
在AMD宣布進軍ARM之前,今年3月AMD一次收購行為曾經(jīng)引起行業(yè)內(nèi)的關注,也是Rory Read上任后的第一筆收購行為,被收購的公司名為SeaMicro。SeaMicro擁有獨特的Freedom Supercompute Fabric連接技術,SeaMicro憑借該技術推出了微型服務器產(chǎn)品,空間占用只有普通服務器的六分之一,大約是一張名片大小,而功耗水平也只有傳統(tǒng)服務器的四分之一。
有趣的是SeaMicro曾經(jīng)推出基于Intel平臺的解決方案,通過Freedom架構與專用集成電路,在機箱中集成了512顆ATOM處理器。SeaMicro還推出過SM10000-XE服務器,獲得Intel的肯定,認為其能在未來服務器市場中取得10%的市場份額。不過SeaMicro最終落入了AMD手中,有傳聞稱是因為Intel對SeaMicro的技術不感興趣而拒絕收購。
所以在服務器領域,Cortex A50是ARM的全部;但對于AMD來說,未來的ARM處理器將只不過多元化下面的一個分支。憑借收購SeaMicro獲得的Freedom光纖架構,AMD有能力消除多元化與集群之間的瓶頸——先將單一處理器通過Freedom組成集群,再將集群連入網(wǎng)絡。只不過這套架構更適合ARM,因為ARM 的運算性能是通過運算規(guī)模換取的,而堆積運算規(guī)模首先就要消除CPU之間的連接瓶頸——用Freedom最適合了。
對于AMD來說另一個更重要的問題在于時間點。目前ARM服務器還沒有成功的應用案例,并且缺乏操作系統(tǒng)、軟件支持與用戶需求。AMD的產(chǎn)品要在2014年才會推出,也就是說在AMD眼里,ARM與X86之間的競爭最早也要在2014年才開始,至于何時結束和結果如何更是遙遙無期,即使這個戰(zhàn)爭結束,也很可能還要卷入各個ARM處理器廠商之間的廝殺。而至少未來的一年甚至幾年里,就像Rory Read說的那樣,“我相信它在未來5到10年將是我們的重要組成部分”,因為AMD目前還要依靠X86領域的業(yè)務活著。