Përshkrimi i prototipit të punës së projektit FuryGpu, i cili zhvillon një GPU të bërë vetë mbi bazën e FPGA Xilinx Zynq UltraScale+, i paraqitur në formën e një pllake të veçantë të lidhur me PC-në përmes ndërfaqes PCIe. Përshkrimet e bllokëve të harduerit janë realizuar në gjuhën SystemVerilog, dhe projekti i pllakës është përgatitur në sistemin e hapur të automatizimit të projektimit të pllakave KiCAD. Në formën aktuale, GPU FuryGpu tashmë mund të punojë lojën Quake me një rendiment prej 60 FPS në rezolutën 1280 x 720.
Projekti është duke u zhvilluar që nga viti 2021 si një hob i një programuesi, i specializuar në zhvillimin e lojrave kompjuterike dhe i interesuar për harduerin. Shemat e pllakës, përshkrimet Verilog dhe driverat ende nuk janë në dispozicion publikisht, por autori i projektit ka deklaruar se ka ndërmend të hapë të gjitha materialet e lidhura me FuryGpu pas rregullimit të disa çështjeve ligjore me punëdhënësin e tij (kjo miratimi është i nevojshëm për t'u mbrojtur nga ndonjë pretendim të mundshëm nga punëdhënësi).

Në fazën aktuale të zhvillimit, mundësitë e FuryGpu krahasohen me një kartë grafike të avancuar nga mesi i viteve 1990. Funksionaliteti i GPU është i përcaktuar nga një grup funksionesh fikse, ekzekutimi i shaderave programorë ende nuk mbështetet, dhe fokusi kryesor është në komponentët për renderim, rasterizim dhe përpunim teksturesh. Për realizimin e operacioneve grafike, ofrohet një API grafik i veçantë FuryGL, i cili ngjan me API Vulkan, por nuk është i përputhshëm me të për shkak të mungesës së mbështetjes për shaderat.
Ndër mundësitë e disponueshme deri tani:
- Katër rasterizues të pavarur të bllokëve;
- Funksionimi i GPU-së në frekuencën 400MHz, funksionimi i njësisë së menaxhimit të teksturave në frekuencën 480MHz;
- Një frontend për ekzekutimin e operacioneve me pikët e lëvizshme (fp32);
- Një bllok i mapimit dhe përpunimit të teksturave që mbështet filtrimin linear dhe bilinear me mbështetje për teksturimin MIP;
- NjĂ« ndĂ«rfaqe PCIe Gen 2Ă4. Prania e porteve DisplayPort dhe HDMI pĂ«r lidhjen e monitorit.

Burimi: opennet.ru
