FuryGpu 專案開​​發以 FPGA 為基礎的 GPU

介紹了 FuryGpu 專案的工作原型,該原型開發了一個基於 Xilinx Zynq UltraScale+ FPGA 的自製 GPU,設計為透過 PCIe 介面連接到 PC 的獨立板。硬體單元的描述是用SystemVerilog語言實現的,電路板設計是在免費的印刷電路板電腦輔助設計系統KiCAD中準備的。在目前的形式下,FuryGpu GPU 已經可以在 60 x 1280 解析度下以 720 FPS 的渲染效能運行 Quake 遊戲。

該專案是一位專門從事電腦遊戲開發並對硬體感興趣的程式設計師自 2021 年以來出於業餘愛好而開發的。電路板圖、Verilog 描述和驅動程式尚未公開,但該專案的作者已宣布,在與雇主就一些法律問題達成一致後,他打算開放與FuryGpu 相關的所有開發(需要批准,以確保自己免受來自可能的索賠的影響)雇主)。

FuryGpu 專案開​​發以 FPGA 為基礎的 GPU

在目前的開發階段,FuryGpu 的功能與 1990 世紀 XNUMX 年代中期的先進顯示卡進行了比較。 GPU 功能由一組固定函數定義,尚未支援運行軟體著色器,重點是渲染、光柵化和紋理處理元件。為了執行圖形操作,它提供了自己的圖形API FuryGL,該API與Vulkan API類似,但由於缺乏著色器支援而與其不相容。

已有的選項包括:

  • 四個獨立的平鋪光柵器;
  • GPU運作在400MHz,紋理控制單元運作在480MHz;
  • 用於執行浮點運算的前端(fp32);
  • 映射和紋理處理單元,支援線性和雙線性過濾,並支援 mip 紋理;
  • PCIe Gen 2x4 介面。提供 DisplayPort 和 HDMI 連接埠用於連接顯示器。

FuryGpu 專案開​​發以 FPGA 為基礎的 GPU


來源: opennet.ru

添加評論