Модуль ускорения ИИ Hailo-8R mPCIe 13 TOPS
Hailo-8R mPCIe — это ИИ-ускоритель для компьютерного зрения в формате Mini PCIe. Он подходит интеграторам, разработчикам встраиваемых систем и учебным лабораториям, у которых уже есть устройство со слотом mPCIe Full-Mini. Модуль даёт до 13 TOPS и берёт нейросетевой инференс на себя, поэтому процессор хоста не тратит силы на распознавание. Для интерактивных классов, VR/AR-стендов и умной электроники это способ добавить «зрение» без замены платформы.
До 13 TOPS: что это значит для камер и моделей
Производитель заявляет до 13 TOPS при высокой энергоэффективности. Это позволяет обрабатывать несколько видеопотоков и несколько моделей одновременно.
Хост освобождается от тяжёлых вычислений, и обычный встраиваемый компьютер справляется с детекцией объектов, классификацией, сегментацией и оценкой позы. На практике это распознавание жестов и людей в классе, подсчёт посетителей на стенде или контроль зон безопасности. Точное число камер зависит от разрешения, выбранной модели и мощности хоста. Декодирование видео остаётся на процессоре, и он может стать узким местом.
Формат Mini PCIe: установка в существующее устройство
Модуль выпускается в формате PCI Express Mini Card Full-Mini F1 и ставится в готовый слот mPCIe. Интерфейс — PCIe Gen 3.0 в одну линию.
Размеры платы — 30×50,95 мм, поэтому она помещается в компактные промышленные компьютеры и шлюзы. Работает с хостами на x86 и ARM под Linux и Windows. Перед покупкой убедитесь, что слот поддерживает PCIe, а не только USB. Часть mPCIe-слотов в старых устройствах отдана под Wi-Fi или модемы, и без проверки шины можно потратить время на отладку.
Диапазон -40…85 °C для неотапливаемых и промышленных мест
Модуль рассчитан на температуры от -40 °C до 85 °C. Он подходит для уличных киосков, шкафов автоматики и транспорта, где комнатные условия не гарантированы.
Для учебной аудитории такой запас избыточен, но он снижает риск сбоев в плотных корпусах без вентилятора. Сертификаты CE и FCC облегчают включение модуля в готовое изделие. Тепловой режим всё равно нужно проверить в вашем корпусе при реальной нагрузке.
Запуск собственных моделей через Dataflow Compiler
Свои сети переносятся через Hailo Dataflow Compiler. Он принимает модели из TensorFlow, TensorFlow Lite, Keras, PyTorch и ONNX.
Сеть компилируется и квантуется под ускоритель, и для этого нужен отдельный этап подготовки. Не каждая архитектура и не каждый слой поддерживаются, поэтому нестандартную модель стоит заранее проверить на совместимость. Для типовых задач зрения есть готовые примеры, и первый прототип собирается быстро.
Ограничение: одна линия PCIe и задачи только зрения
Одна линия PCIe Gen 3.0 ограничивает пропускную способность канала, а с ней и число потоков высокого разрешения. Это ускоритель компьютерного зрения, а не платформа для больших языковых моделей.
Если нужен мощный универсальный вычислитель с GPU и обучением на устройстве, лучше смотреть в сторону полноценных модулей вроде Jetson. Если нужно добавить распознавание к уже работающему оборудованию с минимальным энергопотреблением, mPCIe-ускоритель удобнее: без переделки платы и с понятным слотом.
Технические характеристики модуля
Основные параметры по данным производителя.
| Производительность | до 13 TOPS |
|---|---|
| Форм-фактор | PCI Express Mini Card Full-Mini F1 |
| Размеры | 30×50,95 мм |
| Интерфейс | PCIe Gen 3.0, 1 линия |
| Температурный диапазон | от -40 °C до 85 °C |
| Поддерживаемые ОС | Linux, Windows |
| Фреймворки | TensorFlow, TensorFlow Lite, Keras, PyTorch, ONNX |
| Архитектура хоста | x86 или ARM |
| Сертификаты | CE, FCC |
| AI-производительность: | до 13 TOPS |
| Интерфейсы |
PCIe Gen 3.0 1 линия |
Hailo-8R mPCIe выдаёт до 13 TOPS (INT8). Это вдвое меньше, чем у M.2-модуля Hailo-8 на 26 TOPS. Модуль выпущен в форм-факторе Mini PCIe и рассчитан на промышленные и автомобильные системы. Если в устройстве есть M.2-слот и вам нужен запас по производительности, M.2 Hailo-8 подойдёт лучше. Mini PCIe нужен, когда в устройстве другого слота нет. Заявленные TOPS — это пиковое значение. Реальная скорость зависит от модели, квантования, пре- и постобработки на CPU и пропускной способности шины.
Напрямую не подойдёт. Это карта Full-Mini PCIe (Mini Card F1, 30×50,95 мм). Ей нужен свободный слот mPCIe Full-Mini на плате. M.2-слот физически другой, и подключать карту через переходник можно только на свой риск. Для Raspberry Pi 5 производитель предлагает готовые решения на Hailo-8L и Hailo-8: AI Kit и AI HAT+. Для Raspberry Pi лучше взять их, а не mPCIe-модуль. Перед покупкой проверьте, что слот на плате поддерживает PCIe, а не только USB или mSATA. Часть mPCIe-слотов в старых и промышленных платах рассчитана только на модемы или SSD.
Модуль использует интерфейс PCIe Gen 3 x1. Производитель рассчитывал именно на него, поэтому для типовых задач компьютерного зрения этого достаточно. Ограничение может проявиться при очень большом потоке входных данных: много камер с высоким разрешением, высокий FPS, передача несжатых кадров. Если слот на плате работает как Gen 2 или Gen 1, пропускная способность будет ниже. Проверьте версию PCIe, которую обеспечивает ваш слот.
Типовая тепловая мощность (TDP) модуля составляет 2,3 Вт. Максимальное потребление при полной загрузке — 3,63 Вт (около 1,1 А при 3,3 В). Дополнительного питания не нужно: он питается от слота через линию 3,3 В (диапазон 3,14–3,59 В). Большинство систем обходится без вентилятора. Всё же в закрытом корпусе без воздухообмена обеспечьте отвод тепла через радиатор или корпус и следите за температурой. Рабочий диапазон температур указан в даташите. Сверьте его для вашей ревизии, потому что в источниках встречаются разные значения.
Поддерживаются Linux (в том числе Ubuntu) и Windows 10 64-bit. Хост может быть на x86 или ARM64. Для Hailo-8R нужна ветка драйвера hailo8 в репозитории hailort-drivers, а ветка master относится только к Hailo-10 и Hailo-15. В даташите приведены проверенные версии ядра Linux (4.15 и 5.0), но на практике модуль используют и с более новыми ядрами. Перед внедрением протестируйте свою связку ядра, драйвера и HailoRT. Для виртуализации (например, TrueNAS или Proxmox) обычно нужна полноценная виртуальная машина с PCIe passthrough. Контейнеры Docker и LXC для драйвера не подходят.
Это самая частая проблема на форуме Hailo. Порядок действий такой. Выполните hailortcli scan и проверьте вывод dmesg | grep hailo. Убедитесь, что драйвер и HailoRT одной версии. Переустановите драйвер и перезагрузите систему. Проверьте механический контакт: в одном обсуждении Hailo пропадал из-за плохой посадки модуля в слоте. Закрепите карту винтами и проверьте контакты. Если сбой появился после обновления ядра, пересоберите драйвер, лучше через DKMS. В серверных системах и виртуальных машинах причиной может быть сброс устройства при загрузке прошивки. Попробуйте отключить hotplug для слота.
Модуль предназначен для компьютерного зрения: детекции объектов, классификации, сегментации, оценки позы. Исходные модели берутся из TensorFlow, TensorFlow Lite, Keras, PyTorch (через ONNX) и ONNX. Их нужно скомпилировать в формат HEF через Hailo Dataflow Compiler с квантованием до INT8. Для запуска используется HailoRT, готовые примеры есть в Hailo Model Zoo. Поддерживаются не все слои и архитектуры, поэтому нестандартные сети нужно проверять заранее. Модуль не рассчитан на большие языковые модели и генеративный ИИ. Для таких задач выбирайте другие ускорители, например Hailo-10H.
Остались вопросы?
Наши специалисты с радостью вам ответят и помогут в выборе подходящих для вас решений, продуктов и оборудования