Видеокарта из тысяч микроконтроллеров RISC-V

Дата7 июл. 2026 г.
Читать2 мин
Видеокарта из тысяч микроконтроллеров RISC-V
Современная гонка за вычислительной мощностью обычно сосредоточена на усложнении архитектуры единичных кристаллов. Однако концепция массивно-параллельных вычислений позволяет взглянуть на проблему иначе: объединить тысячи простейших ядер в единую систему. Недавний инженерный эксперимент по созданию графического процессора из бюджетных микроконтроллеров доказывает жизнеспособность такого подхода. Это исследование границ масштабируемости превращает обычные чипы в полноценный инструмент рендеринга.

В основе идеи лежит радикальный отказ от традиционной структуры GPU в пользу экстремального параллелизма. Вместо одного мощного кристалла была спроектирована система, состоящая из 8192 микроконтроллеров CH570, базирующихся на открытой архитектуре RISC-V. Каждый такой чип, стоимостью всего 13 центов, работает на частоте 100 МГц и обладает скромным объемом SRAM в 12 Кбайт. Чтобы дополнить эту массивную сеть вычислительными возможностями для более сложных операций, в систему были интегрированы 256 более производительных ядер с блоками обработки чисел с плавающей запятой (FPU).

Реализация проекта потребовала создания сложной шестислойной печатной платы, где микроконтроллеры были организованы в строгие блоки. Масштаб задачи оказался настолько велик, что стандартные производственные цепочки не могли обработать заказ единым массивом, что вынудило разделить систему на отдельные «блейды». Однако физическая сборка стала лишь началом борьбы с техническими ограничениями.

Первые прототипы выявили критические проблемы с целостностью сигналов. Из-за высокой плотности компонентов и особенностей разводки часть микроконтроллеров работала нестабильно или вовсе выходила из строя, что потребовало полной переработки топологии платы для минимизации электромагнитных помех. Вторая итерация проекта столкнулась с классической ошибкой интерфейсного взаимодействия: линии MOSI и MISO оказались перепутаны, в результате чего входные сигналы отправлялись в выходные каналы, полностью блокируя передачу данных.

После серии исправлений и глубокой отладки систему удалось запустить. Итогом стал функциональный кластер, способный обеспечивать вывод изображения на дисплей с разрешением QVGA (320 × 240 пикселей). В данной реализации каждый RGB-светодиод, формирующий пиксель, напрямую связан с соответствующим контроллером, что фактически превращает всю плату в гигантский распределенный экран.

Этот эксперимент демонстрирует интересную альтернативу современному подходу к созданию ускорителей. Вместо того чтобы бороться с тепловыделением одного сверхмощного ядра, разработчик распределил нагрузку между тысячами дешевых элементов. В планах по развитию проекта значится кратное увеличение масштаба: следующая версия системы должна объединить уже 32 000 микроконтроллеров, что позволит существенно повысить разрешение и вычислительную плотность этого необычного графического устройства.

Тала знает • Использование материалов сайта разрешено исключительно при условии размещения активной, прямой и открытой для поисковых систем гиперссылки на первоисточник. Ссылка должна быть кликабельной и располагаться непосредственно в теле публикации — до или после заимствованного текста. Любое копирование, воспроизведение или цитирование контента без соблюдения этого условия рассматривается как нарушение авторских прав.