袁斌
ARM已經(jīng)提供了通用的CPU平臺,合作伙伴努力在性能等方面進行加強。但ARM的生態(tài)系統(tǒng),不僅有硬件,也有軟件。
當(dāng)ARM處理器在移動終端攻城略地,成為移動端霸主的時候,ARM又聯(lián)合合作伙伴希望搶灘服務(wù)器領(lǐng)域。在這個市場,會是跟移動領(lǐng)域完全相同的局面嗎?AMD作為ARM芯片在服務(wù)器領(lǐng)域的重要伙伴,能為ARM帶來什么?為此,記者在前幾天獨家采訪了ARM公司的服務(wù)器系統(tǒng)與生態(tài)系統(tǒng)總監(jiān)Lakshmi Mandyam女士,為大家揭開ARM在服務(wù)器領(lǐng)域生態(tài)系統(tǒng)的整體建設(shè)規(guī)劃。
問:ARM在移動領(lǐng)域里面有多種授權(quán)模式,在服務(wù)器領(lǐng)域里面也是如此嗎?對于加盟廠商有什么樣的要求?
Lakshmi Mandyam:用同一款CPU經(jīng)過不同的配置就能適合于不同的用途,這是ARM處理器最美麗、也最吸引人的地方——在手機或者移動領(lǐng)域,客戶會把CPU往低功耗的方向去配置;而同一款CPU也可以配置為適合服務(wù)器和企業(yè)級應(yīng)用的高性能版本。應(yīng)該說,ARM在各個領(lǐng)域的授權(quán)模式是一致的,并無明顯的不同。那么,哪些廠商能夠加盟?我們并沒有設(shè)限,重點是這些廠商能為市場帶來。以跟AMD的合作為例,我們提供最基本的平臺,而AMD將帶來非常具有創(chuàng)新性的其他部分。
問:那么,您是怎么看待AMD和ARM的合作?AMD ARM核心的優(yōu)勢在哪里?
Lakshmi Mandyam:我們跟AMD的合作已經(jīng)有很長一段時間了。剛剛我也提到,我們跟合作伙伴之間的合作基點是創(chuàng)新,AMD在這方面的表現(xiàn)很出色。我們之間的基本合作情況是,ARM提供最基本的硬件平臺,包括CPU、ARM 芯片組之間的互聯(lián);而從AMD也能將非常有創(chuàng)新性的東西集成進SoC。實際上,在過往的合作過程中,AMD從服務(wù)器到未來數(shù)據(jù)中心的這些領(lǐng)域上都帶來了很多創(chuàng)新。例如,AMD除了用Cortex-A57的標(biāo)準內(nèi)核之外,還獲得了ARM的架構(gòu)授權(quán),他們可以開發(fā)具有自己創(chuàng)新性的 微架構(gòu)產(chǎn)品,可以覆蓋不同性能點的應(yīng)用。對于終端客戶而言,整個ARM家族所覆蓋的性能范圍已經(jīng)極為廣泛。
問:您一直都在強調(diào)創(chuàng)新,那么您認為AMD在ARM上的64位架構(gòu)創(chuàng)新會給市場帶來什么樣的影響?ARM芯片未來在服務(wù)器領(lǐng)域的應(yīng)用方向會是什么?
Lakshmi Mandyam:我們的觀點是,要用合適的CPU、合適的I/O和合適的存儲子系統(tǒng)整合在一起為來為匹配的應(yīng)用提供服務(wù)。因此,ARM芯片在服務(wù)器或者說企業(yè)級領(lǐng)域有一些特定應(yīng)用,例如存儲、Web分層服務(wù)、內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)和大數(shù)據(jù)分析等對內(nèi)存和I/O更敏感的應(yīng)用上就有非常大的優(yōu)勢。以我們對數(shù)據(jù)中心的工作負載分析為例,以前有CPU、I/O卡、網(wǎng)卡,而AMD提供的片上系統(tǒng)(SoC)“西雅圖”相當(dāng)于把多個功能高度集成在了一個芯片上,這將極大地改變數(shù)據(jù)中心的應(yīng)用型態(tài),降低數(shù)據(jù)中心當(dāng)中服務(wù)器所占用的空間,提高集成度。
另一方面,盡管ARM芯片具有很高的集成度,但由于ARM架構(gòu)具有巨大的靈活性,它也可以在不同的市場上集成不同的部件和功能,為合作伙伴提供了巨大的空間。在服務(wù)器領(lǐng)域,過去的方案比較集中,只有一兩個方案。但在整個產(chǎn)業(yè)鏈上,大家對這種情況已經(jīng)厭倦了,正在尋求更大的革新、尋求新的解決方案。
現(xiàn)在,AMD已經(jīng)取得了ARMv8架構(gòu)授權(quán),而AMD在服務(wù)器、企業(yè)計算、高性能計算領(lǐng)域也非常有經(jīng)驗,他們完全有可能在這些領(lǐng)域開發(fā)出具有極高性能的CPU來。以高性能計算為例,AMD可能會集成許多個K12核,然后配上不同的加速器形成非常新穎的方案。而AMD也提到過在嵌入式市場的很多種方案??梢哉f,加入ARM陣營可以用相同的處理器來覆蓋不同的市場,在方案上有極大的靈活性。因此,從我們的角度來看,和AMD這樣的合作伙伴在一起可以覆蓋更多的應(yīng)用領(lǐng)域。
問:您剛剛提到了ARM的靈活性,但這也帶來了另一個問題:兼容性。就如早期的Linux一樣,版本層出不窮,導(dǎo)致最終用戶無所適從。ARM授權(quán)的不同廠商之間會設(shè)計出不同的芯片組合,這會造成整個生態(tài)系統(tǒng)的混亂嗎?
Lakshmi Mandyam:你提到了一個非常好的問題。首先我來解釋一下ARM在硬件上靈活性和兼容性。如你所知,為應(yīng)對不同的市場需要,授權(quán)廠商可以在ARM芯片上集成不同的功能和特性,但這是有前提的——需要圍繞AMBA總線標(biāo)準。AMBA標(biāo)準完美地滿足了超過300家ARM授權(quán)客戶的需求——從硬件的角度來看,AMBA總線標(biāo)準可以讓合作伙伴很容易地將其IP集成進來。而集成不同的IP,產(chǎn)品就有不同的形態(tài),就可以覆蓋不同的市場,這也是你能在嵌入式市場、服務(wù)器市場、移動市場上看到種類繁多的ARM產(chǎn)品的主要原因。
因此,你會發(fā)現(xiàn)ARM已經(jīng)提供了通用的CPU平臺,合作伙伴是努力在性能、特性等方面進行加強。但ARM的生態(tài)系統(tǒng),不僅有硬件,也有軟件。以AMD的西雅圖為例,它是符合SBSA標(biāo)準的,SBSA標(biāo)準清晰地定義了軟件和硬件之間的接口,這就實現(xiàn)了在軟件上兼容和統(tǒng)一。以Red Hat為例,他希望對所有基于ARM的服務(wù)器提供一個標(biāo)準版本的操作系統(tǒng),而無需針對不同的(OEM)廠商提供多個不同的版本。這對最終用戶同樣意義重大:當(dāng)你想要在不同硬件廠商組成的服務(wù)器集群上安裝補丁包(Patch)的時候,你可以一次安裝完畢,而不用安裝多個patch才能運作。
問:ARM現(xiàn)在是處于高速發(fā)展的階段,那么ARM在整個生態(tài)系統(tǒng)建設(shè)如何與其他合作伙伴互動,以保證大家都處在同一個節(jié)奏上?
Lakshmi Mandyam:從ARM而言,無論合作伙伴是采用哪種授權(quán)模式,我們都是非常樂見的。在生態(tài)系統(tǒng)當(dāng)中,不同的合作伙伴肯定會有各自的藍圖和計劃:例如AMD這類非常有能力的合作伙伴會自行研發(fā),加上自己獨特的IP;但也有很多合作伙伴是在ARM現(xiàn)有核基礎(chǔ)上進行開發(fā),甚至有很多合作伙伴就是直接應(yīng)用ARM的成品內(nèi)核??梢哉f,無論哪種情況,都對ARM的整個生態(tài)系統(tǒng)的發(fā)展都有很大的好處。
在整個生態(tài)系統(tǒng)中,我們最強調(diào)的是軟件的兼容性,即使現(xiàn)在進入了64位v8架構(gòu)。過去在32位的Cortex-A9、A15開發(fā)的軟件也完全可以在(64位v8架構(gòu)的)Cortex-A57上運行??梢哉f,我們非常注意指令集的相互兼容性。因為ARM覆蓋了非常廣泛的市場,例如嵌入式市場在32位指令集上就會停留很長時間,我們在指令集上就需要保證向后兼容性。另一方面,當(dāng)我們開發(fā)下一代產(chǎn)品時,繼續(xù)保持軟件兼容性,也能最大程度地保護合作伙伴投資,讓整個生態(tài)系統(tǒng)更加繁榮——畢竟,只要他的軟件在32位處理器上能運行,就能在未來架構(gòu)的ARM處理器上運行。
問:在ARM芯片的服務(wù)器領(lǐng)域,您認為未來會是什么樣的格局?會通過少數(shù)的領(lǐng)導(dǎo)廠商來推動這個市場,還是授權(quán)更多的廠商來推動這個市場?
Lakshmi Mandyam:ARM授權(quán)了300多家客戶,他們分別在不同的領(lǐng)域提供基于ARM的產(chǎn)品,但現(xiàn)在只有五六家公司公開表示要進入ARM服務(wù)器的市場。ARM的原則一直是“不挑選贏家”,完全由市場決定?;仡櫼幌翧RM服務(wù)器芯片的發(fā)展歷程:五六年前,我們說做服務(wù)器的時候,基本上沒人相信這事,但我們的做法是什么呢?繼續(xù)發(fā)展,提供有競爭力的產(chǎn)品,讓合作伙伴相信,我們的技術(shù)可以幫助他們進入這個市場,并在這個市場中競爭,由市場決定最終格局。市場顯然希望能有多選的方案,多選才能有真正有創(chuàng)新——如果你渴了,面前只有水,你就沒有選擇;但如果面前有水、汽水、果汁、紅茶等等,你就可以按照自己的想法去選擇。