U prezantua një prototip funksional të projektit FuryGpu, i cili zhvillon një GPU të bërë vetë bazuar në FPGA Xilinx Zynq UltraScale+, i ndërtuar si një bord të veçantë i lidhur me PC përmes ndërfaqes PCIe. Shpjegimet e blloqeve harduerike janë realizuar në gjuhën SystemVerilog, ndërsa projekti i bordit është përgatitur në sistemin e lirë të automatizuar për projektimin e pllakatave KiCAD. Në formën aktuale, GPU FuryGpu tashmë lejon të luhet loja Quake me një performancë prej 60 FPS në rezolutën 1280 x 720.
Projekti është në zhvillim që nga viti 2021 si një hob dhe është zhvilluar nga një programues që specializohet në zhvillimin e lojërave kompjuterike dhe që ka interes për harduerin. Skemat e bordit, përshkrimet Verilog dhe driverat nuk janë aktualisht në dispozicion publikisht, por autori i projektit ka shprehur qëllimin për të hapur të gjitha materialet e lidhura me FuryGpu pas miratimit të disa çështjeve ligjore me punëdhënësin e tij (miratimi është i nevojshëm për t'u siguruar nga mundësitë e pretendimeve nga punëdhënësi).

Në fazën aktuale të zhvillimit, mundësitë e FuryGpu krahasohen me një kartë grafike të avancuar të mesit të viteve 1990. Funksionaliteti i GPU-së është i përcaktuar nga një grup funksionesh të ngurtë, ekzekutimi i shaderëve të programuar për momentin nuk mbështetet, dhe vëmendja përqendrohet në komponentët për renderim, rasterizim dhe përpunim teksturash. Për kryerjen e operacioneve grafike ofrohet një API grafik i vetë FuryGL, i ngjashëm me API Vulkan, por i pa kompatibil me të për shkak të mungesës së mbështetjes për shaderët.
Ndër mundësitë e tashme:
- Katër rasterizues të pavarur të pllakave;
- Funksionimi i GPU-së në frekuencën 400MHz, funksionimi i bllokut të kontrollit të tekstit në frekuencën 480MHz;
- Frontend për kryerjen e operacioneve me numra me pikë të floating (fp32);
- Bllok i mapimit dhe përpunimit të teksteve që mbështet filtrimin lineare dhe bilineare me mbështetje për MIP-teksturimin;
- NdĂ«rfaqja PCIe Gen 2Ă4. Prania e porteve DisplayPort dhe HDMI pĂ«r lidhjen e monitorit.

Burimi: opennet.ru
