Ентусиаст създаде видеокарта от нулата и успешно подкара играта Quake на нея
Разработчикът на програмен продукт за игри Дилън Бари е основал своя лична видеокарта. Проектът с название FuryGPU, който той осъществя самичък в свободното си време му лишава цели 4 години. През този интервал Бари съумява доста да усъвършенства знанията си в региона на инженерните науки, а точно в създаването на видеокарти и тяхното програмиране.
Неговата PCIe графична карта, основана на платформата Xilinx FPGA е в положение да започва играта Quake.
Идеята за основаване на лична видеокарта хрумва на Бари, откакто вижда плана на различен запалянко – Бен Етер, който е „ построил “ програмируем 8-битов компютър от нулата. Както можете да видите на фотографията, FuryGPU наподобява на характерен PCIe графичен ускорител отпреди 20 години. Тя обаче е оборудвана със модерни DisplayPort и HDMI видеоконтактори.
Не единствено хардуерът е основан в границите на този план. Според Бари най-трудната част от създаването в действителност е била написването на драйверите за Windows.
За да премине от макетната платка към проектирането на видеокартата, Бари учи независимо SystemVerilog. Това е език за изложение и инспекция на хардуера и софтуерния пакет за планиране на електроника KiCAD EDA/CAD. Той споделя, че му е било належащо голямо изпитание, с цел да се проектира веригата FuryGPU с 4-канален PCIe, даже и с вградената в SoM скица FPGA. След като сглобява FuryGPU, той стартира да написа програмен продукт за нея.
Според запалянкото, създаването на драйвера за Windows за FuryGPU е било „ най-болезнената “ част от целия план. Въпреки, че последните 14 години от главната му активност са били свързани със програмен продукт за графично рендиране в промишлеността за разработка на игри. Първоначално Бари е желал единствено да сътвори видеокарта и да потвърди, че тя работи. С развиването на плана обаче запалянкото си слага за цел да реализира задоволително равнище на продуктивност на видеокартата в класическата компютърна игра Quake.
След като написва драйвера за Windows, той написа и потребителски API за връзка с графичния процесор, драйвери за ядрото на Windows за екран и тон. В последна сметка се получава „ пълноценна видеокарта, способна да подкара Quake при 60 фрагмента в секунда “.
FuryGPU е план с отворен код. Бари ще разгласява публикация на уеб страницата на плана, в която ще опише в детайли целия развой на създаване, ще разгласява схеми, драйвери, API, спомагателни материали, както и порт на играта Quake, усъвършенстван за неговата видеокарта.




