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