Predstavljen je radni prototip projekta FuryGpu, koji razvija samostalni GPU temeljen na FPGA Xilinx Zynq UltraScale+, a oblikovan je kao zasebna ploča koja se spaja na računalo putem PCIe sučelja. Opisi hardverskih blokova napravljeni su na jeziku SystemVerilog, a projekt ploče pripremljen je u slobodnom sustavu za automatizaciju projektiranja tiskanih ploča KiCAD. U trenutnoj verziji, GPU FuryGpu već omogućuje pokretanje igre Quake sa stopom od 60 FPS pri razlučivosti 1280 x 720.
Projekt se razvija od 2021. godine kao hobistički pothvat programera specijaliziranog za razvoj računalnih igara i zainteresiranog za hardver. Dijagrami ploče, Verilog opisi i drajveri za sada nisu dostupni javnosti, ali autor projekta je izjavio da planira javno otvoriti sve povezane resurse s FuryGpu nakon dogovora oko nekih pravnih pitanja sa svojim poslodavcem (dogovor je potreban da bi se zaštitio od mogućih potraživanja od strane poslodavca).

U trenutnoj fazi razvoja mogućnosti FuryGpu uspoređuju se s naprednom grafičkom karticom iz sredine 1990-ih. Funkcionalnost GPU-a određena je skupom fiksnih funkcija, dok podrška za izvršavanje programskih shadera još uvijek nije implementirana, a glavna pažnja posvećena je komponentama za rendering, rasterizaciju i obradu tekstura. Za izvođenje grafičkih operacija dostupan je vlastiti grafički API FuryGL, koji podsjeća na API Vulkan, ali nije s njim kompatibilan zbog nedostatka podrške za shadere.
Među već dostupnim mogućnostima:
- Četiri neovisna tileska rasterizatora;
- Rad GPU-a na frekvenciji od 400MHz, rad bloka za upravljanje teksturama na frekvenciji od 480MHz;
- Frontend za izvođenje operacija s pomičnom točkom (fp32);
- Modul za mapiranje i obradu tekstura koji podržava linearno i bilinearnu filtraciju s podrškom za MIP-teksturiranje;
- PCIe Gen 2×4 sučelje. Postoje portovi DisplayPort i HDMI za povezivanje monitora.

Izvor: opennet.ru
