Bemutatásra került a FuryGpu projekt működő prototípusa, amely házi készítésű GPU-t fejleszt Xilinx Zynq UltraScale+ FPGA alapokra, és különálló kártya formájában csatlakozik a PC-hez PCIe interfészen keresztül. A hardverblokkok leírása SystemVerilog nyelven készült, míg a tápkártya terve az ingyenes KiCAD nyomtatott áramkör-tervező rendszerben készült. Jelenlegi formájában a FuryGpu GPU már lehetővé teszi a Quake játék futtatását 60 FPS teljesítménnyel 1280 x 720 felbontás mellett.
A projekt 2021 óta hobbyként fejlődik egy olyan programozó által, aki számítógépes játékok fejlesztésére specializálódott és érdekli a hardver. A kártya schemák, Verilog leírások és illesztőprogramok egyelőre nem állnak nyilvánosan rendelkezésre, de a projekt szerzője bejelentette, hogy kinyitja a FuryGpu-hoz kapcsolódó anyagokat, miután néhány jogi kérdést egyeztetett a munkaadójával (az egyeztetés szükséges a munkaadóval szembeni esetleges igények ellen való védelem érdekében).

A FuryGpu fejlesztésének jelenlegi szakaszában a képességek összehasonlíthatók az 1990-es évek közepének fejlett videokártyáival. A GPU funkcionalitását fix funkciók készlete határozza meg, a programozható shader-ek végrehajtása jelenleg nem támogatott, és a figyelem a renderelési, raszterizálási és textúra feldolgozási komponensekre összpontosít. Grafikai műveletek végrehajtására saját FuryGL grafikai API-ja áll rendelkezésre, amely hasonlít a Vulkan API-ra, de nem kompatibilis vele, mivel nem támogatja a shader-eket.
Az eddig elérhető lehetőségek közül:
- Négy független tile raszterizáló;
- A GPU működése 400MHz frekvencián, a textúra kezelő blokk 480MHz frekvencián működik;
- Frontend lebegőpontos műveletek végrehajtásához (fp32);
- Textúra térképző és feldolgozó blokk, amely támogatja a lineáris és bilineáris szűrést MIP textúrázással;
- PCIe Gen 2×4 interfész. DisplayPort és HDMI portok monitor csatlakoztatásához.

Forrás: opennet.ru
