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