FuryGPU: Opensource видеокарта своими рукамиДилан Бэрри, разработчик программного обеспечения, проектирует opensource видеокарту FuryGPU и создал свой
блог, где планирует расписать подробно весь маршрут проектирования видео ускорителя.
Помимо разработки логики работы GPU на языке SystemVerilog, Windows kernel драйвера, автор проекта так же спроектировал печатную плату с 4-lane PCI портом, DisplayPort и HDMI. Внешний вид печатной платы освежает воспоминания о том, как выглядели видеокарты в начале нулевых годов.
В блоге уже есть
статья про блок Texture Units. В ней подробно представлена архитектурная диаграмма модуля, какие функции и задачи выполняются в Texture Units, какие ресурсы FPGA используются для эффективной имплементации функций хранения и обработки данных.
Одним из главных достижений проекта стало успешное запуска игры Quake на FuryGPU. Игра Quake работала на данной видеокарте в разрешении 720p с частотой до 44 кадров.
Это знаменательное событие, так как оно подтверждает, что программное и аппаратное обеспечение видеокарты работает корректно
Блог только-только появился и материалов в нем не так много, но надеюсь этот проект кого-то вдохновит и мотивирует начать изучать мир цифрового дизайна и компьютерных архитектур.
Stay tuned 😎