Projekti FuryGpu zhvillon GPU mbi FPGA

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).

Projekti FuryGpu zhvillon GPU mbi FPGA

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.

Projekti FuryGpu zhvillon GPU mbi FPGA


Burimi: opennet.ru
Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster