YouTube-блогер под псевдонимом Bitluni предложил крайне необычный способ заменить современные видеокарты — создать собственную плату и за полгода, преодолев серьёзные препятствия, собрать кластер, который способен выводить изображение на QVGA-экран с разрешением 320 × 240 пикселей.
Источник изображения: youtube.com/@bitluni
В прошлом году Bitluni по оплошности выложил на своём канале видео, где детально описывал графический процессор, разработанный им самостоятельно. Проект привлёк внимание компании Altium, занимающейся программным обеспечением для проектирования печатных плат, и она предложила энтузиасту сотрудничество. В итоге появился кластер, состоящий из 8192 микроконтроллеров CH570 на архитектуре RISC-V, каждый стоимостью $0,13, а также 256 более крупных ядер и блоков для обработки чисел с плавающей запятой (FPU).
Каждый чип CH570, который Bitluni закупил напрямую у производителя для этого проекта, функционирует на частоте 100 МГц и оснащён 12 Кбайт SRAM. Шестислойная печатная плата содержит 32 ряда по 32 чипа. Проект оказался настолько масштабным, что сайт производителя не справился с обработкой такого заказа, поэтому каждый «блейд» пришлось разбить на блоки. Когда энтузиаст получил тестовую плату, некоторые микроконтроллеры либо не работали вовсе, либо давали сбои — потребовалась полная переработка проекта и перенос дорожек, чтобы избежать помех. Второй прототип выявил путаницу в линиях MOSI и MISO: входной сигнал направлялся в выходной канал, и наоборот.
В конечном счёте систему удалось запустить — все RGB-светодиоды, каждый из которых индивидуально подключён к контроллеру, работают в QVGA-эквиваленте. Bitluni пообещал выложить все файлы проекта и представить обновлённую версию, где вместо 8192 будет уже 32 000 микроконтроллеров.