Projekti FuryGpu zhvillon GPU të bazuara në FPGA.

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

Projekti FuryGpu zhvillon GPU të bazuara në FPGA.

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.

Projekti FuryGpu zhvillon GPU të bazuara në FPGA.


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