構(gòu)筑強大軟件生態(tài),Arm賦能基礎(chǔ)設(shè)施革新
“Software is eating the world”,軟件正在改變世界,而為了適應(yīng)多微處理器的新環(huán)境,軟件自身也需要變革。
從數(shù)據(jù)中心到汽車及工廠,萬物都在被重新設(shè)計為軟件定義的模式。同時,硬件的“專用處理”趨勢——即以獨特的創(chuàng)造性方式將 CPU、GPU、DPU 和其他組件組合在一起,并通過調(diào)整緩存大小、速度、I/O和其他屬性對其進行藝術(shù)與科學(xué)的優(yōu)化,已成為繼摩爾定律后的又一創(chuàng)新推動因素。專用處理是以應(yīng)用場景為依據(jù),根據(jù)不同場景提供最適切的計算處理能力,這將改變軟件開發(fā)者的常規(guī)工作方式,而Arm 的主要任務(wù)之一便是盡可能平穩(wěn)地實現(xiàn)這一過渡,以充分利用此類關(guān)鍵平臺的優(yōu)勢。
順暢的軟件開發(fā)體驗
建立強大的軟件生態(tài)系統(tǒng)關(guān)鍵在于為廣大開發(fā)者打造順暢的開發(fā)體驗,以實現(xiàn)對其軟件的多架構(gòu)支持。這涉及到要讓開發(fā)者能夠輕松訪問平臺,以編寫代碼、測試功能并執(zhí)行所需的優(yōu)化。Works on Arm就是其中一項計劃,Arm攜手AWS、Equinix和Oracle等云服務(wù)伙伴,為開源軟件開發(fā)者提供免費且可輕松訪問各種平臺的機會。
在邊緣和5G部署方面,我們與Magma和O-RAN聯(lián)盟等基金會合作推動軟件的廣泛采用。目前已有一系列良好的生態(tài)系統(tǒng)活動來推動軟件開發(fā),這將為新興經(jīng)濟體通過這些計劃來實現(xiàn)開放、靈活且經(jīng)濟實惠的運營商級網(wǎng)絡(luò)奠定良好基礎(chǔ)。同樣,為了加快5G軟件開發(fā)工作,我們推出了Arm 5G解決方案實驗室,旨在促進軟件開發(fā)者、OEM廠商、運營商和半導(dǎo)體設(shè)計人員之間的緊密合作。
在高度碎片化的物聯(lián)網(wǎng)和邊緣環(huán)境中推動標準化的實現(xiàn),對于開發(fā)者的一致體驗也至關(guān)重要。為此,我們已戰(zhàn)略性地投資于Project Cassini和Project Centauri等項目,這些項目可簡化將云原生軟件體驗帶到包括遠程服務(wù)器、5G基站和物聯(lián)網(wǎng)網(wǎng)關(guān)等在內(nèi)的遠邊緣設(shè)備以及其他基于Arm技術(shù)的近邊緣端點的流程。為了讓軟硬件進行無縫集成,讓各種操作系統(tǒng)、應(yīng)用軟件能在基于Arm架構(gòu)的邊緣設(shè)備實現(xiàn)無縫“開箱即用”,我們推出了SystemReady以覆蓋更廣泛的市場和操作系統(tǒng)。除紅帽、VMWare和Windows外,現(xiàn)利用Arm SystemReady的其他商用操作系統(tǒng)還包括Debian、Fedora、OpenSuse和Yocto Linux。
獨立軟件開發(fā)商合作
在包括云計算的基礎(chǔ)設(shè)施領(lǐng)域中,對于在傳統(tǒng)架構(gòu)上開發(fā)軟件的獨立軟件開發(fā)商 (ISV) 而言,將其軟件遷移到基于Arm Neoverse的平臺有助于為其最終客戶提供更具吸引力的性價比和節(jié)能優(yōu)勢。
Arm生態(tài)系統(tǒng)為此也已制定了推動ISV采用的相關(guān)計劃,例如AWS Graviton Ready,該計劃可為客戶提供經(jīng)由AWS進行技術(shù)驗證并可與AWS服務(wù)集成的解決方案。而對于在Ampere系統(tǒng)上進行部署的客戶,經(jīng)驗證的Ampere解決方案能夠提供軟件支持列表。此外,我們的軟件合作伙伴正利用基于Arm Neoverse的平臺來支持各種應(yīng)用場景,例如:
· VMware的Project Monterey可支持在x86主機上與基于Arm架構(gòu)的DPU緊密集成,減輕CPU的工作負載,并加快網(wǎng)絡(luò)、安全和存儲等關(guān)鍵的基礎(chǔ)設(shè)施服務(wù)。
· 基于Arm Neoverse的紅帽O(jiān)penShift可以在包含AWS Graviton處理器在內(nèi)基于Arm Neoverse的平臺上提供企業(yè)級托管Kubernetes。
· SUSE的“K3s:位于邊緣的Kubernetes”項目提供了專為邊緣用例設(shè)計的輕量級Kubernetes發(fā)行版,并支持在資源受限的遠程位置或物聯(lián)網(wǎng)設(shè)備上生產(chǎn)工作負載。
卓越的性能表現(xiàn)
以平臺的概念持續(xù)大規(guī)模的投入下,Arm基礎(chǔ)設(shè)施生態(tài)系統(tǒng)具備靈活和產(chǎn)業(yè)化的特點,吸引了騰訊、阿里云等國內(nèi)互聯(lián)網(wǎng)頭部企業(yè),在基于Arm架構(gòu)的軟件上不斷優(yōu)化項目。通過提供在基于Arm架構(gòu)的云實例上運行的軟件工作負載,頭部互聯(lián)網(wǎng)公司和云服務(wù)提供商能獲得顯著的性能提升、成本節(jié)約和性價比優(yōu)化。
下圖闡釋了基于Arm Neoverse的AWS Graviton2處理器、Oracle云基礎(chǔ)設(shè)施 (OCI) Ampere Altra A1計算實例、騰訊云Arm產(chǎn)品、阿里云Arm實例處理的各類工作負載的優(yōu)異表現(xiàn):
開源項目激發(fā)創(chuàng)新潛能
支持開源軟件社區(qū)及其驅(qū)動的創(chuàng)新對于Arm生態(tài)系統(tǒng)的持續(xù)發(fā)展至關(guān)重要。Arm在多個Linux相關(guān)的基金會長期扮演技術(shù)推進的積極角色,并且在2010年攜手生態(tài)伙伴一起發(fā)起Linaro開源組織。隨著軟件開發(fā)者加速在云原生軟件的開發(fā),目前基于Arm硬件的持續(xù)集成/持續(xù)交付 (CI/CD) 的構(gòu)建時數(shù)每月超過100萬分鐘,Docker Hub上為Arm架構(gòu)編寫的容器鏡像數(shù)量超過10萬個。
通過Arm的專業(yè)技術(shù)與在開源社區(qū)長期累積的經(jīng)驗,我們也積極開展與國內(nèi)開源社區(qū)的互動與交流,貢獻于中國開源社區(qū)。TARS微服務(wù)開發(fā)框架已成功移植至Arm CPU架構(gòu);Arm作為龍蜥社區(qū)的理事單位,與其共同推動基于Arm架構(gòu)的軟硬一體協(xié)同演進、相關(guān)功能實現(xiàn)和性能優(yōu)化,并協(xié)助龍蜥社區(qū)在社區(qū)治理模式、開發(fā)管理流程、版本發(fā)布等領(lǐng)域進行持續(xù)改進。
Arm正攜手生態(tài)系統(tǒng)合作伙伴,推動變革新一代基礎(chǔ)設(shè)施設(shè)計可為客戶提供價值的方式。我們致力于為面向未來的軟件開發(fā)者打造順暢的開發(fā)體驗,從而推動創(chuàng)新并加速產(chǎn)業(yè)革新。