
Представлен TinyGPU v2.0: автономный GPU с 200 тыс. транзисторов
Разработчик-любитель Понсагон Вичит (Pongsagon Vichit) представил графический процессор TinyGPU v2.0, который является автономным GPU с тактовой частотой 25 МГц и возможностью вывода изображения 320 × 240 пикселей с 4-битным цветом.
Технические характеристики и возможности
Возможности TinyGPU v2.0 сопоставимы с ускорителями Nvidia GeForce 256, анонсированными в 1999 году. Однако TinyGPU v2.0 является самостоятельным графическим процессором с примерно 200 тыс. транзисторов.
- Тактовая частота: 25 МГц
- Вывод изображения: 320 × 240 пикселей с 4-битным цветом
- Аппаратная поддержка обработки 3D-сцен в режиме реального времени
Производительность и управление
Ускоритель работает с тактовой частотой 25 МГц и может выдавать от 7,5 до 15 кадров в секунду при рендеринге низкополигональных 3D-моделей.
Энтузиаст опубликовал видео, на котором показал, как происходит загрузка разных 3D-моделей из встроенной в TinyGPU v2.0 флеш-памяти, управляя процессом с помощью геймпада от Super Nintendo.
Технические особенности и сравнение
Среди технических особенностей TinyGPU v2.0 отметим поддержку двойной буферизации с 4-битной глубиной цвета, хранение данных Z-буфера в QSPI RAM, поддержку до 1 тыс. треугольников и 1 направленного источника света в сценах с плоским затемнением.
Колоссальная разница между TinyGPU v2.0 и флагманской видеокартой Nvidia GeForce RTX 5090 заключается в масштабах и уровне производительности, но основные этапы подготовки кадра у этих ускорителей происходят схожим образом.
Будущее проекта и доступность
TinyGPU v2.0 стал участником проекта Tiny Tapeout для запуска производственного цикла. Проектировка дизайна видеокарты обойдётся энтузиасту примерно в $1500.
Исходные файлы и другие материалы доступны на GitHub, а узнать больше о проекте можно на площадке Verilog.
Заключение
Хотя технические характеристики TinyGPU v2.0 не слишком впечатляют, это существенное улучшение по сравнению с первой версией TinyGPU, которую разработчик представил примерно год назад.







