服務(wù)熱線
0755-83044319
發(fā)布時(shí)間:2022-03-17作者來源:薩科微瀏覽:2050
RISC-V 一直是計(jì)算領(lǐng)域最熱門的話題之一,因?yàn)檫@個(gè)指令集架構(gòu) (ISA) 允許進(jìn)行廣泛的定制并且易于理解,此外還有整個(gè)開源、免許可的好處。甚至還有一個(gè)基于 RISC-V ISA 設(shè)計(jì)通用 GPU 的項(xiàng)目,現(xiàn)在我們正在見證英偉達(dá)的 CUDA 軟件庫(kù)移植到 Vortex RISC-V GPGPU 平臺(tái)。
Nvidia 的 CUDA(計(jì)算統(tǒng)一設(shè)備架構(gòu))代表了一個(gè)獨(dú)特的計(jì)算平臺(tái)和應(yīng)用程序編程接口 (API),它運(yùn)行在 Nvidia 的顯卡系列上。當(dāng)為 CUDA 支持編寫應(yīng)用程序時(shí),只要系統(tǒng)發(fā)現(xiàn)基于 CUDA 的 GPU,它就會(huì)獲得大量的代碼 GPU 加速。
今天,研究人員研究了一種在名為 Vortex的RISC-V GPGPU 項(xiàng)目上啟用 CUDA 軟件工具包支持的方法。Vortex RISC-V GPGPU 旨在提供基于 RV32IMF ISA 的全系統(tǒng) RISC-V GPU。這意味著 32 位內(nèi)核可以從 1 核擴(kuò)展到 32 核 GPU 設(shè)計(jì)。它支持 OpenCL 1.2 圖形 API,今天它還支持一些 CUDA 操作。
研究人員解釋說:“……在這個(gè)項(xiàng)目中,我們提出并構(gòu)建了一個(gè)pipeline來支持端到端的 CUDA 遷移:pipeline接受 CUDA 源代碼作為輸入并在擴(kuò)展的 RISC-V GPU 架構(gòu)上執(zhí)行它們。我們的pipeline包括幾個(gè)步驟:將CUDA源代碼翻譯成NVVM IR,將NVVM IR轉(zhuǎn)換成SPIR-V IR,將SPIR-V IR轉(zhuǎn)發(fā)成POCL得到RISC-V二進(jìn)制文件,最后在擴(kuò)展的RISC-V GPU上執(zhí)行二進(jìn)制文件架構(gòu)。”
這個(gè)過程在上圖中可視化,顯示了讓它工作的所有步驟。簡(jiǎn)單來說,CUDA 源代碼以稱為 NVVM IR 的中間表示 (IR) 格式表示,基于開源 LLVM IR。它后來被轉(zhuǎn)換為標(biāo)準(zhǔn)便攜式中間表示 (SPIR-V) IR,然后將其轉(zhuǎn)發(fā)到 OpenCL 標(biāo)準(zhǔn)的便攜式開源實(shí)現(xiàn)中,稱為 POCL。由于 Vortex 支持 OpenCL,因此它提供了受支持的代碼,并且可以毫無(wú)問題地執(zhí)行它。
有關(guān)此復(fù)雜過程的更多詳細(xì)信息,請(qǐng)點(diǎn)擊下方閱讀原文。重要的是,您必須感謝這些研究人員為使 CUDA 能夠在 RISC-V GPGPU 上運(yùn)行所做的努力。雖然這只是目前的一小步,但它可能是 RISC-V 用于加速計(jì)算應(yīng)用程序時(shí)代的開始,這與 Nvidia 今天的 GPU 陣容非常相似。
延伸閱讀:RISC-V能改變GPU嗎?
圖1.RV64X圖形處理器除了專用的紋理單元和功能塊外,還包括多個(gè)DSP。
指令/數(shù)據(jù)SRAM緩存(32 kB)
微碼SRAM(8 kB)
雙功能指令解碼器(實(shí)現(xiàn)RV32V和X的硬連線;用于自定義ISA的微編碼指令解碼器)
四向量ALU(32位/ ALU-固定/浮動(dòng))
136位寄存器文件(1k個(gè)元素)
特殊功能單元
紋理單位
可配置的本地幀緩沖區(qū)
圖2.RV64X可以從簡(jiǎn)單的低端設(shè)計(jì)(左)擴(kuò)展到多核解決方案(右)。
RV64X規(guī)范仍在早期開發(fā)中,可能會(huì)發(fā)生變化。正在建立一個(gè)討論論壇。近期目標(biāo)是使用指令集模擬器構(gòu)建示例實(shí)現(xiàn)。這將在使用開放源代碼IP和設(shè)計(jì)為開放源代碼項(xiàng)目的自定義IP的FPGA實(shí)現(xiàn)上運(yùn)行。
免責(zé)聲明:本文轉(zhuǎn)載自“半導(dǎo)體行業(yè)觀察”,本文僅代表作者個(gè)人觀點(diǎn),不代表薩科微及行業(yè)觀點(diǎn),只為轉(zhuǎn)載與分享,支持保護(hù)知識(shí)產(chǎn)權(quán),轉(zhuǎn)載請(qǐng)注明原出處及作者,如有侵權(quán)請(qǐng)聯(lián)系我們刪除。
公司電話:+86-0755-83044319
傳真/FAX:+86-0755-83975897
郵箱:1615456225@qq.com
QQ:3518641314 李經(jīng)理
QQ:332496225 丘經(jīng)理
地址:深圳市龍華新區(qū)民治大道1079號(hào)展滔科技大廈C座809室
友情鏈接:站點(diǎn)地圖 薩科微官方微博 立創(chuàng)商城-薩科微專賣 金航標(biāo)官網(wǎng) 金航標(biāo)英文站
Copyright ?2015-2024 深圳薩科微半導(dǎo)體有限公司 版權(quán)所有 粵ICP備20017602號(hào)-1