Проектът FuryGpu развива GPU на база FPGA

Представен е работен прототип на проекта FuryGpu, който развива самостоятелен GPU на базата на FPGA Xilinx Zynq UltraScale+, оформен като отделна платка, свързваща се с ПК чрез интерфейс PCIe. Описанията на хардуерните блокове са реализирани на езика SystemVerilog, а проектът на платката е подготвен в свободната система за автоматизирано проектиране на печатни платки KiCAD. В текущия си вид GPU FuryGpu вече позволява стартиране на играта Quake с производителност 60 FPS при резолюция 1280 x 720.

Проектът се развива от 2021 година като хоби от програмист, специализиращ се в разработката на компютърни игри и проявяващ интерес към хардуера. Схемите на платката, Verilog описанията и драйверите в момента не са публично достъпни, но авторът на проекта заяви, че планира да отвори всички свързани разработки с FuryGpu след съгласуване на някои юридически въпроси с работодателя си (съгласуването е необходимо, за да се предпази от възможни претенции от страна на работодателя).

Проектът FuryGpu развива GPU на база FPGA

На текущия етап от развитието възможностите на FuryGpu се сравняват с напреднал видеокарта от средата на 1990-те години. Функционалността на GPU е определена от набор от фиксирани функции, изпълнението на програмни шейдъри към момента не се поддържа, а основното внимание е насочено към компонентите за рендериране, растеризация и обработка на текстури. За извършване на графични операции се предоставя собствен графичен API FuryGL, който наподобява API Vulkan, но не е съвместим с него поради липсата на поддръжка на шейдъри.

Сред вече наличните възможности:

  • Четири независими тайлови растеризатори;
  • Работа на GPU при честота 400MHz, работа на блока за управление на текстури при честота 480MHz;
  • Фронтенд за изпълнение на операции с плаваща запетая (fp32);
  • Блок за мапиране и обработка на текстури, поддържащ линейна и билинейна филтрация с поддръжка на MIP-текстуриране;
  • Интерфейс PCIe Gen 2×4. Наличие на портове DisplayPort и HDMI за свързване на монитор.

Проектът FuryGpu развива GPU на база FPGA


Източник: opennet.ru
Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster