RV64X,基於RISC-V技術的開源GPU

一群愛好者(來自Pixilica的貢獻)正在開發該項目 RV64X,旨在創造 一組補充3D圖形和多媒體處理指令,可用於集成 RISC-V處理器上的GPU。

該項目定位為免費, 它不需要使用費,也沒有使用條款,使您可以創建完全開放的基於RV64X的GPU。

Pixilica與RV64X合作,提出了一套針對3D圖形和媒體處理而設計的新圖形指令。 它可能是融合的ISA CPU-GPU。 

這些新指令基於RISC-V基本矢量指令集。 他們將根據RISC-V ISA內核的精神,增加對特定於圖形的新數據類型的支持,這些圖形作為分層擴展。

關於RV64X

RV64X 基於RISC-V ISA矢量指令,通過支持新的數據類型和特定於圖表的擴展功能對其進行了增強。

例如,提出了其他操作來處理像素(RGBA),點(xyzw),紋理元素(UVW-Texels),矢量(使用2-4個元素的操作),材質參數,照明計算,先驗數學,深度緩衝區(Z -緩衝區)和幀緩衝區(幀緩衝區)。

第一個原型 基於RV64X的GPU設計用於微控制器和 將僅限於支持Vulkan圖形API, 儘管隨著時間的推移,他們承諾會增加對OpenGL和DirectX的支持。

主要動機 為了發展 需要一種靈活的架構,該架構允許 擴展的連接以有效解決特定問題,例如圓錐的兩相截斷,對任意顏色深度使用快速傅立葉變換以及SLAM硬件的實現。

例如: RV64X允許為計算管線實現其自己的階段,幾何,像素和幀緩衝區,以及創建自己的鑲嵌器。

還要提到的是,借助RV64X,芯片製造商將能夠基於現有的主幹網專注於高級功能來準備他們所需的解決方案,而不必浪費時間在普通事情上。

RV64X正在演變為混合CPU-GPU ISA, 允許創建專門的圖形微控制器和多核處理器,這些處理器將計算核心與模塊結合起來以執行圖形操作。

將RISC-V內核與GPU塊結合在一起的處理器看起來像一個單元(沒有顯式的GPU映射),並且使用統一的64位指令集和SIMD模型進行編程以實現數據層並行性。 RV64X體系結構正在朝著一種緊湊,高效的實現發展,該實現可以基於FPGA和ASIC來實現。

改變軟件開發的開源運動在硬件開發人員中日益流行。 早期專注於RISC-V架構的工作正在引領潮流。 我們將在下一個開源特別項目中探索開放硬件開發的前景和陷阱。

功能之中 RV64X體系結構 在CPU和GPU上可以使用單個內存模型,它消除了在處理3D API操作時在GPU內存和CPU之間轉換調用的其他RPC / IPC機制。

可以在微碼級別上實現標準圖形操作。 支持創建自定義著色器,光柵化器和光線跟踪擴展。 此外,可以在微碼級別實現矢量運算,以解決模擬,計算機視覺和機器學習問題。

參考實現 RV64X包括用於指令和數據的1 KB L32高速緩存,用於微碼的8 KB SRAM,指令解碼器,RV32V和RV64X指令集的硬件實現,微碼定義的擴展指令解碼器,矢量算術邏輯單元(ALU),具有136個元素的1024位寄存器文件,特殊功能單元(SFU),紋理單元和可配置的本地幀緩衝區。

最後, 如果您想了解更多 您可以在原始帖子中查看詳細信息。 鏈接是這個。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。