В мире компьютерного железа существует два подхода к созданию графических ускорителей: путь крупных корпораций с многомиллиардными бюджетами и дорогостоящими производственными линиями или же безумные инженерные эксперименты энтузиастов, готовых бросить вызов индустриальным гигантам. YouTube-блогер под ником Bitluni выбрал второй путь и доказал, что даже из 8192 сверхдешёвых чипов можно собрать работающую графическую систему. Его проект, реализованный при поддержке компании Altium, специализирующейся на программном обеспечении для проектирования печатных плат, стал настоящим вызовом инженерной мысли и примером того, как доступные компоненты на архитектуре RISC-V могут составить конкуренцию традиционным решениям.

Альтернатива современным видеокартам: дерзкий эксперимент
Идея создания собственного графического процессора из доступных компонентов возникла у Bitluni ещё в прошлом году, когда он опубликовал на своём канале видео с подробным описанием графического процессора собственной разработки. Этот ролик привлёк внимание не только зрителей, но и представителей компании Altium, которые предложили энтузиасту сотрудничество. Результатом этого партнёрства стал амбициозный проект — графический кластер, построенный на базе микроконтроллеров CH570, работающих на архитектуре RISC-V.
Почему RISC-V и CH570?
Выбор микроконтроллера CH570 был обусловлен несколькими факторами, которые делают его идеальным для подобных экспериментов:
- Доступная цена — стоимость каждого чипа составляет всего $0,13, что делает возможным использование тысяч единиц в одном проекте
- Архитектура RISC-V — открытая и гибкая система команд, позволяющая адаптировать код под специфические задачи
- Рабочая частота — 100 МГц для каждого контроллера
- Встроенная память — 12 Кбайт SRAM на чип, что достаточно для выполнения базовых графических операций
- Доступность — возможность прямого заказа у производителя
Именно сочетание этих характеристик позволило создать систему, которая, несмотря на свою экстравагантность, способна выводить изображение на дисплей.
Техническая реализация: от идеи до рабочего прототипа
Структура кластера и архитектура системы
Проект Bitluni представляет собой сложную многоуровневую систему, состоящую из нескольких ключевых компонентов:
- 8192 микроконтроллеров CH570 — основные вычислительные элементы
- 256 более крупных ядер — для управления и координации работы кластера
- Блоки обработки чисел с плавающей запятой — для выполнения сложных математических операций
- Шестислойная печатная плата — объединяющая 32 ряда по 32 чипа
Общая архитектура системы построена по принципу массива процессоров, где каждый микроконтроллер отвечает за обработку определённой части изображения. Такой подход напоминает принципы работы современных графических процессоров, где тысячи ядер параллельно обрабатывают пиксели, но при этом реализован на бюджетных компонентах.
Процесс проектирования печатной платы
Разработка печатной платы для такого количества компонентов стала одним из самых сложных этапов проекта. Энтузиасту пришлось решать несколько инженерных задач:
- Разводка дорожек — необходимо было обеспечить надёжное соединение между тысячами чипов при минимальных помехах
- Распределение питания — все компоненты должны стабильно получать необходимое напряжение
- Теплоотвод — даже маломощные микроконтроллеры в таком количестве выделяют значительное тепло
- Синхронизация — все чипы должны работать согласованно на частоте 100 МГц
Проект оказался настолько масштабным, что стандартный заказ через сайт производителя был невозможен, и каждый «блейд» пришлось делить на отдельные блоки для упрощения производства.
Преодоление трудностей: путь к рабочей системе
Первый прототип и его проблемы
Когда Bitluni получил первую тестовую плату, его ждало разочарование — несколько микроконтроллеров либо полностью отказывались работать, либо функционировали с перебоями. Диагностика показала, что проблема кроется в неудачной разводке дорожек и недостаточной защите от помех. Энтузиасту пришлось полностью переработать проект, перенеся дорожки для минимизации электромагнитных наводок.
Второй прототип: новые вызовы
Второй прототип продемонстрировал прогресс, но принёс новую головную боль. В схеме оказались перепутаны линии MOSI и MISO, отвечающие за передачу данных. Ситуация усугублялась тем, что входной сигнал отправлялся в выходной канал и наоборот, что делало невозможной корректную коммуникацию между компонентами. Для решения этой проблемы потребовалась серьёзная доработка схемотехники и изменение логики работы интерфейсов.
Финальный результат: заработало!
После многократных итераций и исправлений Bitluni удалось добиться стабильной работы системы. Все 8192 RGB-светодиода, каждый из которых индивидуально связан с контроллером, функционируют в QVGA-эквиваленте, выводя изображение с разрешением 320 × 240 пикселей. Это достижение стало настоящим триумфом инженерной мысли, показавшим, что даже из бюджетных компонентов можно создать работающую систему.
Сравнительный анализ: самодельная видеокарта vs коммерческие решения
| Параметр | Кластер Bitluni | Бюджетная видеокарта | Современная игровая видеокарта |
|---|---|---|---|
| Разрешение | QVGA (320×240) | Full HD (1920×1080) | 4K+ |
| Количество ядер | 8192 + 256 | 384-1024 | 10000+ |
| Частота ядер | 100 МГц | 1-2 ГГц | 2-3 ГГц |
| Память на ядро | 12 Кбайт SRAM | 2-8 Гбайт GDDR | 16-24 Гбайт GDDR |
| Стоимость компонентов | ~$1065 (чипы) | $100-200 | $500-2000 |
| Энергопотребление | Минимальное | 75-150 Вт | 250-450 Вт |
| Сложность разработки | Экстремальная | Готовое решение | Готовое решение |
Образовательная и демонстрационная ценность проекта
Проект Bitluni выходит далеко за рамки простого инженерного эксперимента. Он демонстрирует несколько важных аспектов современного мира технологий:
Доступность компонентов и демократизация технологий
Возможность создать функционирующий графический процессор из чипов стоимостью в несколько центов показывает, что барьеры входа в мир разработки железа существенно снизились. Архитектура RISC-V, будучи открытой, позволяет энтузиастам экспериментировать без необходимости покупать дорогие лицензии на системы команд, что открывает новые горизонты для самостоятельных разработок.
Альтернативное мышление в инженерии
Вместо того чтобы приобретать готовое решение, Bitluni выбрал путь создания собственного, пусть и уступающего коммерческим аналогам по производительности. Такой подход развивает инженерное мышление и показывает, что иногда нестандартные решения могут быть не только интересными, но и практически реализуемыми.
Перспективы массового параллелизма
Концепция использования тысяч недорогих ядер для параллельных вычислений может найти применение не только в графике, но и в других областях, требующих массовых параллельных расчётов — машинное обучение, научные вычисления, обработка сигналов и многое другое.

Будущее проекта: планы и амбиции
Bitluni не собирается останавливаться на достигнутом. Он пообещал опубликовать все файлы проекта в открытом доступе, что позволит другим энтузиастам повторить его эксперимент или развить идею дальше. Кроме того, в планах создание обновлённого варианта системы с использованием уже 32 000 микроконтроллеров, что позволит значительно повысить производительность и качество выводимого изображения.
Потенциальные области применения технологии
Даже в текущем виде разработка Bitluni может найти применение в следующих областях:
- Образование — для изучения параллельных вычислений и архитектуры RISC-V
- Специализированные индикаторы — для создания низкоресурсных систем отображения информации
- Научные эксперименты — как платформа для тестирования алгоритмов параллельной обработки
- Искусство и инсталляции — для создания светодиодных систем с индивидуальным управлением каждым элементом
Заключение: смелость инженерной мысли
Проект Bitluni — это яркий пример того, как творческий подход, инженерная настойчивость и сотрудничество с профильными компаниями могут привести к созданию работающего продукта из компонентов, которые изначально не предназначены для таких задач. Использование архитектуры RISC-V и доступных микроконтроллеров открывает новые возможности для экспериментов и демонстрирует потенциал открытых технологий.
Хотя система на 8192 чипах не способна конкурировать с современными видеокартами по производительности, её ценность заключается совсем в другом — в доказательстве того, что границы возможного определяются не только бюджетом и ресурсами, но и смелостью инженерной мысли. А когда самодельный кластер, собранный энтузиастом за полгода, сможет выводить изображение на экран — это становится маленьким, но значимым шагом в сторону демократизации высоких технологий.
В мире, где доминируют гиганты индустрии, такие проекты напоминают нам, что инновации могут рождаться в гаражах и домашних мастерских. И если 8192 чипов дают QVGA, то 32 000 могут подарить нам нечто гораздо большее — возможно, даже конкурентоспособное решение. Время покажет, но уже сейчас ясно: битва за доступную графику продолжается, и в ней появляются новые игроки.

