電子發(fā)燒友網(wǎng)報道(文/梁浩斌)英偉達(dá)生態(tài)護(hù)城河CUDA,從最初支持x86、PowerCPU架構(gòu),到2019年宣布支持ArmCPU,不斷拓展在數(shù)據(jù)中心的應(yīng)用生態(tài)。在2019年至今的六年時間里,RISC-V生態(tài)也在不斷壯大,RISC-VCPU產(chǎn)品性能持續(xù)提高,開始往高性能的服務(wù)器CPU發(fā)展,形成向Arm服務(wù)器CPU挑戰(zhàn)的趨勢。
而在最近的第五屆RISC-V中國峰會上,英偉達(dá)副總裁FransSijstermanns宣布了一則重磅消息:英偉達(dá)要將CUDA移植到RISC-V架構(gòu)上。
英偉達(dá)每年出貨超10億顆RISC-VMCU
FransSijstermanns在峰會演講中指出,英偉達(dá)是RISC-V國際基金會(RVI)和RISC-V軟件生態(tài)系統(tǒng)聯(lián)盟(RISE)的董事會成員和技術(shù)委員會代表,并且是RISC-V規(guī)范的定期貢獻(xiàn)者。
實際上,英偉達(dá)使用RISC-V架構(gòu)設(shè)計MCU已經(jīng)有10年時間。去年10月,英偉達(dá)披露了他們在RISC-V領(lǐng)域的歷史,早在2015年,英偉達(dá)就確立了RISC-V作為其GPU控制器的CPU架構(gòu)。
根據(jù)去年英偉達(dá)公開的信息,目前英偉達(dá)已經(jīng)推出了至少三類RISC-V的MCU核心,包括NV-RISCV32(RV32I-MU指令集,順序單發(fā)射核心)、NV-RISCV64(RV64I-MSU指令集,亂序雙發(fā)射核心)、NV-RVV(NV-RISCV32增加向量運算能力)。
本次峰會上公開的資料顯示,英偉達(dá)RISC-V架構(gòu)被集成到30多個IP中,每年出貨超過10億顆RISC-VMCU。
CUDA移植到RISC-V有哪些難題?
FransSijstermanns表示,CUDA是C語言和C++語言的拓展,是為了讓GPU運行速度更快、更高效。現(xiàn)在CUDA只在x86和ArmCPU上得以部署,但英偉達(dá)也正在向外界傳達(dá)一個信息——要將CUDA也移植到RISC-V架構(gòu)上,“我相信這個未來是大有可為的”。
據(jù)介紹,CUDA的移植主要包含兩個部分,Toolkit工具箱和驅(qū)動程序。首先是CUDA編譯器和工具,比如NVCC、GDB、工具鏈等,這部分用于構(gòu)建開發(fā)GPU加速應(yīng)用程序的環(huán)境。另外還有CUDA庫,NVIDIANsight,以及驅(qū)動程序CUDAKMD和CUDAUMD。
在CUDA加速應(yīng)用中,所有軟件都需要映射到目標(biāo)CPU,包括應(yīng)用特定的模塊、CUDA庫代碼、第三方軟件等,這些都需要重新移植到RISC-V處理器上,以支撐在RISC-V處理器上構(gòu)建和部署應(yīng)用程序。
其中,CUDA庫是非常重要的,在不同行業(yè)中都可能需要有專門的庫。比如物理模擬、計算光刻、量子計算、基因測序、數(shù)據(jù)處理、天氣分析等,不同行業(yè)和垂類都有相應(yīng)的庫。通過CUDA庫中,針對英偉達(dá)GPU進(jìn)行深度優(yōu)化的一系列函數(shù)集合,可以直接加速對應(yīng)的計算任務(wù),對于開發(fā)者來說,使用CUDA庫可以簡化開發(fā)流程,無需重頭編寫底層GPU代碼,只需要調(diào)用CUDA庫的API就可以實現(xiàn)并行計算。
據(jù)介紹,英偉達(dá)通過20多年的積累,已經(jīng)建立了900多個不同的庫,為多個行業(yè)的技術(shù)發(fā)展帶來極大加速。那么未來在CUDA成功移植到RISC-V后,就能夠使用RISC-VCPU+英偉達(dá)GPU來運行這些庫,為多種行業(yè)計算加速。
不過,F(xiàn)ransSijstermanns也提到,英偉達(dá)在將CUDA移植到RISC-VCPU的過程中,也遇到了問題。
首先,RISC-VCPU的板卡可用的選擇非常有限,目前英偉達(dá)主要基于SiFiveP550和阿里巴巴玄鐵C920進(jìn)行開發(fā),性能還難以符合服務(wù)器需求;同時最新的RVA23配置文件和服務(wù)器SoC雖然已經(jīng)獲得批準(zhǔn),但目前還未有符合RVA32標(biāo)準(zhǔn)的高性能CPU板卡產(chǎn)品推出,現(xiàn)有產(chǎn)品在單核性能上也較弱。
RVA23是RVI在2024年10月批準(zhǔn)的RVA配置文件規(guī)范,其中新增的關(guān)鍵強(qiáng)制性組件包括向量擴(kuò)展和虛擬機(jī)管理程序擴(kuò)展,解決了RISC-VCPU進(jìn)行AI運算、操作系統(tǒng)和軟件工作負(fù)載等問題,有助于加速RISC-V軟件生態(tài)在工具鏈和操作系統(tǒng)中的廣泛實施。
其次,對于RISC-VCPU,可能需要統(tǒng)一虛擬內(nèi)存來加速CPU和GPU內(nèi)存之間的數(shù)據(jù)交換速度,以保證體驗一致性。
當(dāng)然,在軟件方面,也還需要進(jìn)一步的優(yōu)化,需要更高層次的應(yīng)用堆棧,才能實現(xiàn)CUDA在RISC-V上的成熟運行。
目前英偉達(dá)也正在與RISC-V相關(guān)合作伙伴進(jìn)行合作,著手CUDA的移植工作,未來一旦生態(tài)系統(tǒng)成熟,標(biāo)準(zhǔn)的CUDA版本將可以支持符合服務(wù)器平臺規(guī)范和運行Linux操作系統(tǒng)的RISC-V架構(gòu)CPU。
RISC-V架構(gòu)迎來里程碑?
不久前Arm放出豪言,預(yù)計到2025年年底,Arm在全球數(shù)據(jù)中心CPU的份額將會飆升至50%,而去年Arm的份額僅為15%。而回顧Arm在服務(wù)器CPU市場的發(fā)展,2019年可以稱得上是一個拐點。
自2019年英偉達(dá)宣布CUDA支持Arm架構(gòu)CPU后,持續(xù)擴(kuò)大對Arm生態(tài)的支持,在2023年宣布將CUDA全面擴(kuò)展至Arm生態(tài),為Arm基礎(chǔ)設(shè)施提供完整的AI和HPC軟件堆棧,包括加速600多個HPC應(yīng)用程序和所有AI框架。
Arm在服務(wù)器CPU市場的份額,也從2019年幾乎忽略不計,到2020年快速提升至接近3%;到2024年市場份額更是躍升至15%。當(dāng)然,Arm市場份額的飆升也得益于頭部云計算服務(wù)商為了降低成本,集體轉(zhuǎn)向自研芯片的路線,變相推動了Arm生態(tài)在數(shù)據(jù)中心的應(yīng)用。
那么對于目前的RISC-V架構(gòu)而言,其相比Arm的主要優(yōu)勢在于,開放的指令集架構(gòu)可以支持更多的定制化設(shè)計,廠商能夠更容易針對特定場景實現(xiàn)差異化的競爭力;授權(quán)費用更低,根據(jù)中國開放指令生態(tài)(RISC-V)聯(lián)盟秘書長包云崗的分享,以一款量產(chǎn)10萬顆的64核服務(wù)器CPU為例,開發(fā)成本約7.5億元人民幣,如果使用基于開源的聯(lián)合開發(fā)模式,比如RISC-V,可以降低2.5億元,也就是33%的研發(fā)費用。
業(yè)界普遍擔(dān)憂的是,RISC-V的開放特性可能會導(dǎo)致架構(gòu)的碎片化。但CUDA對RISC-V的統(tǒng)一支持,未來能夠降低兼容門檻,有可能在部分細(xì)分市場復(fù)現(xiàn)Arm的成功路徑。
不過更重要的是,英偉達(dá)的加入,將為RISC-V產(chǎn)業(yè)注入新的信心,吸引更多玩家入局,從而加速高性能RISC-V服務(wù)器芯片的落地。
FransSijstermanns在最后也再次確定英偉達(dá)的立場:“其實我們不在乎CPU具體是什么,無論是x86、Arm或者是RISC-V,我們都能夠兼容。但是我們看中的一點是,就是要讓用戶和開發(fā)者有自己的選擇。CUDA能夠很好的幫助我們?nèi)ジ鶵ISC-V服務(wù)器借助英偉達(dá)GPU實現(xiàn)加速,并且更好地提出相關(guān)的全套硬件解決方案,這也是我們從軟件過渡到硬件的愿景。”
言下之意,當(dāng)下RISC-V要在服務(wù)器領(lǐng)域有所建樹,還需要有足夠強(qiáng)大的RISC-VCPU去支撐用戶的需求。
-
RV
+關(guān)注
關(guān)注
0文章
8瀏覽量
9123 -
CUDA
+關(guān)注
關(guān)注
0文章
123瀏覽量
14132 -
英偉達(dá)
+關(guān)注
關(guān)注
22文章
3953瀏覽量
93831
發(fā)布評論請先 登錄
構(gòu)建基于 RISC-V 平臺的 TEE 架構(gòu):RV-ACRN Hypervisor 的實踐與展望
英偉達(dá):CUDA 已經(jīng)開始移植到 RISC-V 架構(gòu)上
RISC-V生態(tài)又一里程碑!Debian官宣支持RV64
Arm與RISC-V架構(gòu)的優(yōu)劣勢比較
東風(fēng)輕型車全新一代V平臺正式發(fā)布
RISC-V架構(gòu)及MRS開發(fā)環(huán)境回顧
基于risc-v架構(gòu)的芯片與linux系統(tǒng)兼容性討論
RISC-V,即將進(jìn)入應(yīng)用的爆發(fā)期
觀點評論 | RISC-V,偉大里程碑

評論