隨著云計(jì)算與大數(shù)據(jù)時(shí)代的到來,數(shù)據(jù)中心正在尋求一種能夠以較低功耗,有效處理大量并行化且輕量化負(fù)載的方式,這類負(fù)載或許對(duì)單個(gè)服務(wù)器節(jié)點(diǎn)的計(jì)算力要求不高,但對(duì)I/O和并行度卻更為偏重。在這樣的趨勢(shì),ARM架構(gòu)進(jìn)入到數(shù)據(jù)中心市場(chǎng)。
企業(yè)用戶都曾經(jīng)嘗試用在一臺(tái)物理服務(wù)器上運(yùn)行多個(gè)虛擬機(jī)的方式來支持這類應(yīng)用負(fù)載,無奈目前的硬件平臺(tái),在虛擬化后多多少少都有一些影響這類負(fù)載運(yùn)行效果的額外開銷,并不能很理想地滿足它們的需求,因此業(yè)界就專門針對(duì)這些需求,開發(fā)了多以物理節(jié)點(diǎn)形式出現(xiàn)的,并擁有高密度、低功耗特點(diǎn),且能提供適用性能的微型服務(wù)器。
目前,微服務(wù)器市場(chǎng)主要有兩大陣營(yíng):英特爾與ARM生態(tài)系統(tǒng)。英特爾的主力是Atom芯片,優(yōu)勢(shì)是有充沛的性能表現(xiàn),且可以被用于打造不同的SoC,而且早在2012年就發(fā)布了支持64位技術(shù)的型號(hào)。ARM的優(yōu)勢(shì)在于開放了芯片的IP授權(quán),Applied Micro、Marvell與AMD等ARM系廠商可以在此基礎(chǔ)上自行研發(fā)和設(shè)計(jì)芯片與微型服務(wù)器,更具定制化優(yōu)勢(shì)。
雖然ARM進(jìn)軍微型服務(wù)器市場(chǎng),挑戰(zhàn)英特爾的消息讓人感到興奮,可是無論是在技術(shù)上還是在戰(zhàn)略上,ARM生態(tài)圈都顯得不夠完善。第一代惠普MoonShot服務(wù)器搭載Atom芯片而非ARM架構(gòu)芯片的事實(shí),又有了ARM架構(gòu)服務(wù)器陣營(yíng)大將Calxeda出師未捷身先死的消息,無一不顯示ARM在數(shù)據(jù)中心的應(yīng)用還為時(shí)尚早。與硬件產(chǎn)品和技術(shù)遲遲不能就緒相比,更嚴(yán)重的情況來自軟件環(huán)節(jié)——目前多數(shù)數(shù)據(jù)中心軟件都是構(gòu)建在英特爾的x86架構(gòu)上,用戶如果想轉(zhuǎn)投ARM的懷抱,就必須要重新編寫或替換現(xiàn)有的軟件堆棧。
目前來看,ARM在數(shù)據(jù)中心的應(yīng)用還存在一些障礙。首先,目前ARM還僅基于32位架構(gòu),但如今大多數(shù)服務(wù)器應(yīng)用都已經(jīng)轉(zhuǎn)向64位,比如Hadoop,32位ARM已經(jīng)落后于時(shí)代。ARM缺乏軟件廠商支持,盡管ARM已經(jīng)支持Linux系統(tǒng),但支持的應(yīng)用軟件有限。ARM還缺乏優(yōu)秀的內(nèi)存控制器和緩存一致性功能,性能也偏低,還難于應(yīng)對(duì)主流服務(wù)器應(yīng)用。
為了完善ARM生態(tài)圈,AMD積極聯(lián)合合作伙伴,推出了針對(duì)64位ARM服務(wù)器CPU設(shè)計(jì)的全面開發(fā)平臺(tái)。AMD大中華區(qū)市場(chǎng)營(yíng)銷部高級(jí)產(chǎn)品市場(chǎng)經(jīng)理梁宏偉表示,用x86一種架構(gòu)來滿足所有業(yè)務(wù)已經(jīng)不現(xiàn)實(shí),而未來是x86和ARM并存的時(shí)代。梁宏偉表示,AMD看來,2014到2016年會(huì)是ARM生態(tài)系統(tǒng)的建設(shè)和成長(zhǎng)期,AMD在今年四季度將正式推出業(yè)界首款代號(hào)為Seattle的64位ARM架構(gòu)服務(wù)器處理器。
此外,AMD還是SBSA規(guī)范(Server Base System Architecture)最早的創(chuàng)始成員之一,SBSA是為了解決ARM架構(gòu)服務(wù)器軟硬件標(biāo)準(zhǔn)不統(tǒng)一問題,由ARM、AMD、戴爾、HP等硬件公司,以及Canonical、Citrix、Linaro、微軟、Red Hat、SUSE等軟件公司和組織所發(fā)起的基礎(chǔ)架構(gòu)規(guī)范,這個(gè)規(guī)范的問世讓ARM服務(wù)器開發(fā)過程更簡(jiǎn)單,加速了ARM服務(wù)器從芯片、軟件到終端產(chǎn)品的部署過程,也使得操作系統(tǒng)廠商和ISV能更容易的推出ARM服務(wù)器解決方案。
SBSA標(biāo)準(zhǔn)的推出將有助于ARM生態(tài)圈的完善,我們看到參與制定的廠商涵蓋了服務(wù)器軟硬件廠商,這對(duì)于ARM生態(tài)系統(tǒng)的建設(shè)是個(gè)利好消息。SBSA規(guī)范的目的在于為ARM SoC定義基本需求,有助于第三方廠商設(shè)計(jì)并制造基于ARM處理器的服務(wù)器產(chǎn)品。SBSA還規(guī)定了ARM服務(wù)器之間用于平衡工作負(fù)載的端口及其他基礎(chǔ)接口。
所以,ARM和他的小伙伴們,接下來最根本的任務(wù)依然是繼續(xù)趕路,提升自己微型服務(wù)器產(chǎn)品的性能功耗比優(yōu)勢(shì)。這個(gè)任務(wù)可并不容易完成,因?yàn)橛⑻貭枏牟幌衿渌麖?qiáng)者那樣輕視自己的對(duì)手,也沒有坐等別人追上來的習(xí)慣。就在AMD放出消息說要在二季度Q2提供64位ARM芯片樣品,并在第四季度大規(guī)模上市時(shí),英特爾已經(jīng)在準(zhǔn)備于年內(nèi)推出下一代Atom服務(wù)器SoC芯片Denverton了,這可是款14納米制程的芯片。