Популярный блогер и инженер Маттиас Бальвирц, известный под псевдонимом Bitluni, представил уникальный DIY-проект: самодельный графический процессор, состоящий из 8192 отдельных микроконтроллеров RISC-V.
В основе архитектуры необычного ускорителя лежат дешевые 32-битные микроконтроллеры QingKe CH570, работающие на частоте до 100 МГц. Каждый такой чип поддерживает вычисления с целыми числами, операции умножения/деления и манипуляции с битами, но лишен поддержки чисел с плавающей запятой, векторов или атомарных инструкций. Идея автора заключалась в том, чтобы сопоставить каждому пикселю выводимого изображения отдельный процессор.
Технические вызовы и конструкция
Для объединения тысяч чипов в единую систему Бальвирц разработал модульную конструкцию из вертикальных плат («лезвий»), которые подключаются к общей материнской плате. Процесс прошивки такого огромного массива контроллеров потребовал нестандартного подхода: инженеру пришлось модернизировать 3D-принтер, превратив его в автоматический программатор.
Энергопотребление системы оказалось колоссальным. При работе на полной мощности 8192 ядра потребляют более 2 кВт электричества (около 655 А при напряжении 3.3 В). Для питания этой конструкции задействован блок питания Corsair мощностью 3 кВт и массив понижающих преобразователей.
Результаты эксперимента
Поскольку каждый микроконтроллер физически соединен со светодиодом RGB, вся конструкция одновременно выполняет роль и процессора, и самого дисплея. Визуально первый рабочий прототип представляет собой цилиндрическую светодиодную матрицу, внешне напоминающую легендарный суперкомпьютер Cray-1. В планах разработчика — масштабировать массив до 32 000 ядер, чтобы получить полноценное разрешение QVGA (320x200 пикселей).
Источники
- Hackaday, 2026-07-06
- Tom's Hardware, 2026-07-07
