ВычислительГлава 03 / 51

На чём запустить Koobique

Нужен ли отдельный куб до первого опыта?

Процессор выбирают по результатам испытания совместной нагрузки. Маркировка «готов к AI» сама по себе не подтверждает пригодность для этого режима.

Сервер, голос и модели можно проверить на имеющемся мощном ПК до покупки станции. Устройства, протокол и данные сохраняются при переносе сервера на отдельный вычислитель.

При выборе станции вместе со скоростью проверяют загрузку Linux, замену накопителя, драйвер Wi-Fi и восстановление после пропадания питания. Польза ускорителя зависит от поддержки конкретной модели и измеренной нагрузки.

GPIO — программно управляемый цифровой вывод

Для температуры и реле не требуется мощная машина. Для локальной речи, акустической обработки, многопользовательского интерфейса и экспериментов с моделями ресурсов нужно больше. Покупать ускоритель до выбора модели рискованно: рекламное число TOPS не отвечает на вопрос, поддерживается ли нужный оператор, формат квантования или runtime.

A03Шесть вариантов H0–H5. Это альтернативы вычислительной основы, а не обязательные этапы покупки.

H0. Имеющийся мощный ПК#

Это лучший первый стенд программной архитектуры. Linux можно установить на отдельный накопитель или использовать отдельную среду разработки; доступ к USB, аудио и Wi-Fi должен быть реальным, а не только эмуляцией. Виртуальная машина полезна для серверной логики, но её сетевые и аудиозадержки нельзя выдавать за характеристики будущего хаба.

Сначала измеряются обычное управление, одновременное распознавание речи и запись истории. Затем нагрузка ограничивается по CPU и памяти, чтобы понять нижнюю границу. Установка лимита не полностью имитирует медленный процессор: остаются отличия кэша, частоты, памяти и ускорителей. Но она быстро выявляет бесконтрольное потребление ресурсов.

H1. Готовый мини-ПК x86#

Плюсы: готовое питание, охлаждение, корпус, доступный SSD, привычная Linux-среда. Это короткий путь к автономной станции. Недостатки: нестандартная плата, ограниченный BIOS, сложное обслуживание отдельных узлов и часто непредсказуемая замена Wi-Fi-модуля между партиями.

Для подбора достаточно начать с класса современного 6–8-ядерного мобильного x86-процессора, 32 ГБ RAM и NVMe, но эти цифры — проектный ориентир, не доказанный минимум. Перед покупкой важнее получить точное имя CPU, PCI ID радио, возможность загрузки Linux, сведения о RAM и настройку восстановления питания. Модель с 16 ГБ тоже может оказаться достаточной после измерений.

Готовый мини-ПК можно поместить в дизайнерскую оболочку, не разбирая его штатный теплоотвод. Однако «корпус вокруг корпуса» создаёт дополнительные сопротивления воздуху. Сначала проверяется штатная машина, затем оболочка; разница температур показывает цену дизайнерского решения.

H2. Mini-ITX — основа разборного куба#

Это наиболее прозрачный путь для самостоятельной механики. Плата, процессор, память, SSD, блок питания и вентиляторы выбираются независимо. За эту свободу приходится платить проектированием креплений, кабельных зазоров, радио и питания.

Документированный ориентир — Ryzen 7 8700G: 8 ядер, 16 потоков, номинальный TDP 65 Вт, встроенная графика и AM5. Его паспорт не является паспортом всей станции: потребление системы, шум, длительная частота и скорость конкретной speech-модели ещё измеряются. Пример платы — ASRock B650I Lightning WiFi; список поддерживаемых CPU и требуемый BIOS проверяются отдельно от старого PDF-руководства. [1][2][3]

Для первых экспериментов разумны 2 × 16 ГБ DDR5 без разгона и SSD 1 ТБ. Переход на 64 ГБ полезен, если реальные модели или наборы данных не помещаются; покупать память «на всякий случай» вместо проверки голоса не нужно. Встроенная графика не гарантирует ускорение любого ML-runtime. CPU-режим должен оставаться работоспособным базовым путём.

H3. Raspberry Pi 5#

Pi 5 даёт компактную ARM-плату, GPIO и большую экосистему. Она подходит для локального управления, измерений и проверки небольших голосовых моделей. Документация описывает питание 5 В и особенности допустимого тока USB, а также PCIe-подключение периферии; накопитель и охлаждение нужно выбирать как согласованный комплект. [8][9]

Недостаток — меньший запас для тяжёлой речи и свободного диалога. Модель, которая комфортно работает на мощном ПК, может оказаться неприемлемой на Pi. Для базы предпочтительнее SSD, а не бесконтрольная запись телеметрии на microSD. Официальные механические файлы полезны для корпуса, но также должны соответствовать ревизии платы. [88]

H4. Jetson и другие платы с ускорителем#

Jetson Orin Nano Super интересен, когда выбранный вычислительный путь действительно использует поддерживаемый NVIDIA стек. Тогда компактная GPU-платформа может быть удобнее дискретной видеокарты в кубе. Ограничения — общий объём памяти, конкретная версия системного образа, совместимость моделей и зависимость от набора драйверов производителя. [10]

Другие ARM-платы с NPU сравниваются по тому же правилу: нужен работающий пример нашей модели, а не абстрактный тест. Проверяется преобразование модели, поддержка операций, лицензия, восстановление после ошибки и параллельная работа с аудио. Закрытый драйвер — эксплуатационная зависимость, даже если сам Koobique написан на Rust.

H5. Небольшой хаб и отдельный вычислительный worker#

Локальное управление остаётся на компактной станции, тяжёлая модель исполняется на имеющемся ПК. Это приемлемая лабораторная конфигурация и возможный дополнительный режим. При выключенном ПК пропадает часть голосовых возможностей, но реле, приложение и автоматизации сохраняются. Worker не должен владеть ключом администратора или отправлять произвольные команды устройствам.

ВариантСильная сторонаОсновной рискПроверка до окончательного выбора
Мини-ПКБыстрый автономный стартСкрытая ревизия и драйверыLinux, Wi-Fi, аудио, перезапуск питания
Mini-ITXРемонт и развитиеМеханика, питание, теплоГабаритный макет и совмещённая нагрузка
Pi 5Компактность и документацияЗапас speech-производительностиРусские команды в реальном времени
JetsonСпециализированный выводSDK и ограниченная памятьНужная модель на целевом образе
Хаб + workerИспользование имеющегося ПКЗависимость расширенного голоса от сетиОтказ worker не влияет на управление

Измерения исследовательских моделей начинаются на уже имеющемся мощном ПК. Состав моделей, которые сможет выполнять куб, определяется по результатам этих измерений.

Четыре профиля вычислений#

ПрофильЧто выполняетсяРешение о покупке
P0: ядроНаблюдения, автомат, журнал, небольшие оценщикиПроверить на существующем ПК; отдельный ускоритель не является обязательным
P1: локальная речьASR, намерения, озвучиваниеИзмерить задержки выбранных моделей и одновременную работу
P2: малый физический AIКлассификатор, гибридный прогноз, активный сборСравнить CPU и доступный GPU по всей цепочке
P3: исследование видео/политикиJEPA-подобные модели, обучение, симуляцииОтдельный worker; не превращать его в условие включения света

Это функциональные профили Koobique, не сертифицированные классы производительности. Конкретные RAM, VRAM и мощность выбираются после фиксированного набора моделей и тестов. Наличие NPU в описании компьютера не подтверждает поддержку нужных операторов.

Память модели: простой нижний ориентир#

Если модель имеет NN параметров по bb бит, только веса занимают примерно Nb/8Nb/8 байт. Условные 3 млрд параметров по 4 бита — 1,5 ГБ до метаданных квантования, активаций, кэшей, рабочих буферов и среды исполнения. Нельзя по этой формуле обещать, что вся модель поместится в устройство с 2 ГБ памяти.

Для потокового звука, нескольких сессий и GPU дополняем бюджет измеренными пиками. Время первого запуска и прогретого выполнения фиксируем отдельно. Диск может быть быстрым, но подгрузка модели всё равно создаёт задержку; частое переключение нескольких крупных моделей сравниваем с постоянной загрузкой одного небольшого сервиса.

I22Вариант первого стенда: станция отвечает за физический контроль, существующий ПК — за тяжёлую модель. Разрыв этой связи уменьшает интеллектуальные функции, но не отнимает локальную кнопку и базовый свет.

Механика куба остаётся актуальной#

AI добавляет к корпусу новые тепловые режимы: простой, постоянную обработку речи, короткий пик и длительное обучение. Их проверяют отдельно на выбранной плате и конструкции, разобранной в главах 5–9. Одна цифра TDP не заменяет испытания собранного куба.

Микрофон и измеритель температуры выполняют разные задачи. Микрофон может находиться в акустически выбранной части корпуса; комнатный термосенсор не должен измерять тёплый выхлоп. Радиоантенны сохраняют отдельные требования к металлическому корпусу.

Увеличение мощности может потребовать другой блок питания, воздушный канал или отдельный вычислительный модуль. Но покупать весь комплект «на будущую универсальную модель» до проверки архитектуры не требуется.

Небольшой хаб или единый мощный куб#

Единый компьютер проще в настройке и не зависит от второго устройства, но объединяет тепло, шум и конкуренцию за ресурсы. Хаб плюс worker позволяет исследовать тяжёлые модели на имеющемся ПК, но требует защищённого локального протокола задач и корректной деградации. Несколько станций увеличивают покрытие, но создают проблему единственного владельца исполнительного ресурса.

Для первых экземпляров предлагается сначала хаб/логический core и worker на одном ПК с разными процессами. Затем core переносится в выбранный куб; граница уже проверена. Монтаж устройств и пользовательский сценарий от этого не меняются.

Найти в книге

Поиск по всем главам, схемам и техническим разделам.