Проектът 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 се сравняват с advanced видео карта от средата на 90-те years. Функционалността на 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