Вычислительный системный модуль

Когда слышишь ?вычислительный системный модуль?, многие сразу представляют себе готовый одноплатный компьютер, типа Raspberry Pi, только мощнее. Это, конечно, близко, но суть не в этом. Главное заблуждение — считать его законченным продуктом. На деле, это скорее фундамент, ?вычислительное сердце?, которое ещё нужно грамотно встроить в конкретную экосистему. В ООО Шэньчжэнь Энтаймс Технолоджи мы как раз через это и проходим постоянно: клиент хочет ?мозги? для своего робота или медицинского сканера, а получает набор сложных проблем по интеграции. И здесь начинается самое интересное.

От концепции к железу: где кроется подвох

Взять, к примеру, проект по периферийным интеллектуальным вычислениям для систем безопасности. Заказчик просит модуль на базе какой-нибудь топовой SoC от Nvidia или Rockchip, способный в реальном времени обрабатывать поток с нескольких камер. Казалось бы, бери reference-дизайн от производителя чипа и адаптируй. Но reference-дизайн — это идеальные условия в вакууме. Как только начинаешь втискивать этот вычислительный системный модуль в тесный корпус камеры, всплывает всё: тепловыделение, помехи от силовых цепей, требования к энергопотреблению.

Был случай с одним модулем на RK3588. На стенде всё летало, но в прототипе промышленного шлюза начались сбои при длительной нагрузке. Оказалось, проблема в неочевидном — в качестве питания по линии PoE, которое ?проседало? в моменты пиковых вычислений. Пришлось совместно с заказчиком пересматривать схему питания всей системы, а не только модуля. Это типичная история: модуль сам по себе может быть отличным, но его системная интеграция — это 80% работы.

Именно поэтому наша деятельность, как указано на сайте ООО Шэньчжэнь Энтаймс Технолоджи, не ограничивается продажей ?коробочек?. Это проектная работа: от выбора или проектирования модуля до его воплощения в конечном устройстве — будь то беспилотный летательный аппарат или медицинский монитор. Без этого глубокого погружения в предметную область получается просто дорогая игрушка.

Центральный контроллер: когда модуль становится системой

Отдельная тема — это создание центральных контроллеров интеллектуальных вычислений. Здесь вычислительный модуль перестаёт быть периферийным устройством и становится узлом, управляющим целой сетью. Например, в умной фабрике один такой контроллер может агрегировать данные с десятков датчиков и манипуляторов.

Сложность здесь уже не столько в железе, сколько в программной составляющей и, что важно, в задержках. Нужно обеспечить детерминированность работы. Мы использовали в одном таком проекте модуль на базе процессоров Intel Atom с TSN (Time-Sensitive Networking). И вот тут выяснилась тонкость: драйверы и стек ПО от Intel вроде бы поддерживают TSN, но для нашей конкретной конфигурации сети потребовалась тонкая настройка, которую не найти в стандартных мануалах. Пришлось неделями вести переписку с инженерами вендора, параллельно тестируя разные конфигурации.

Это к вопросу о ?проектировании и производстве отраслевых продуктов?. Отраслевой — значит, учитывающий нюансы. Для автомобильной техники это температурный диапазон и виброустойчивость, для медицинского оборудования — сертификация и надёжность. Модуль, который отлично работает в головном дисплее, может быть совершенно непригоден в условиях цеха.

Кейс: интеграция в промышленного робота

Хороший пример — наш проект с одним производителем коллаборативных роботов. Им нужен был компактный модуль интеллектуальных вычислений для обработки сигналов с датчиков силы и компьютерного зрения для наведения. Выбрали платформу на базе Qualcomm QCS610, казалось, идеальный баланс производительности AI и энергоэффективности.

Но при интеграции столкнулись с проблемой синхронизации. Данные с силомоментных датчиков шли по одной шине, с камер — по другой, а алгоритм принятия решений требовал их строгой временной привязки. Штатные средства ОС и драйверов обеспечивали синхронизацию лишь с допуском в несколько миллисекунд, что для точной механики неприемлемо. Решение нашли нестандартное: реализовали отдельный низкоуровневый драйвер, который брал на себя синхронизацию на уровне прерываний, до передачи данных в основную ОС. Это увеличило сроки проекта, но дало нужный результат.

Эволюция требований и тупиковые ветви

В этой сфере нельзя стоять на месте. Требования к вычислительной мощности растут быстрее, чем снижается энергопотребление. Пару лет назад все активно смотрели в сторону модулей с акселераторами для нейросетей типа Movidius от Intel. Сейчас же фокус сместился на платформы, где CPU, GPU и NPU (нейропроцессор) сбалансированы и имеют общую память, как в тех же Rockchip или новые решения от Amlogic.

Были и неудачные эксперименты. Пытались в одном из проектов для роботов использовать модуль на базе чипа с устаревшей, но хорошо документированной архитектурой ARM. Рассчитывали на скорость разработки. Однако, когда потребовалось запустить современную нейросеть для распознавания объектов, выяснилось, что отсутствие аппаратного ускорения NPU сводит на нет все преимущества. Частота кадров упала до неприличных значений. Пришлось на ходу менять платформу, что, естественно, ударило по бюджету и срокам. Вывод: экономия на ?железной? перспективности всегда выходит боком.

Сайт nnntimes.ru правильно акцентирует внимание на широких областях ИИ. Потому что выбор вычислительного системного модуля всегда начинается не с техзадания на модуль, а с понимания задачи в этой самой области: что именно должен ?видеть? и ?понимать? алгоритм в автомобиле, дроне или системе диагностики.

Будущее: конвергенция и специализация

Куда всё движется? С одной стороны, видна явная конвергенция. Универсальные вычислительные модули становятся мощнее и обрастают специализированными блоками (NPU, ISP для обработки изображений). С другой — растёт запрос на узкую специализацию. Например, для некоторых медицинских применений, где требуется предсказуемость и сертифицируемость кода, до сих пор востребованы модули на базе x86 архитектуры с поддержкой технологий типа Intel TCC (Time Coordinated Computing).

Наша роль как проектной компании — лавировать между этими двумя тенденциями. Нельзя просто предлагать клиенту самый современный чип. Нужно понять, готово ли его ПО-стеко и команда разработчиков работать с этой архитектурой, есть ли необходимые инструменты и драйверы, вписывается ли тепловой пакет в его конструктив.

В конечном счёте, вычислительный системный модуль — это всегда компромисс. Компромисс между мощностью и нагревом, между универсальностью и стоимостью, между скоростью выхода на рынок и заделом на будущее. И самый ценный опыт — это понимание, в каком проекте на каком параметре можно сэкономить, а где — ни в коем случае. Этот опыт не напишешь в спецификации, он нарабатывается через подобные проекты, вроде тех, что ведёт ООО Шэньчжэнь Энтаймс Технолоджи, от идеи до работающего устройства в поле.

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

Соответствующая продукция

Соответствующая продукция

Самые продаваемые продукты

Самые продаваемые продукты
Главная
Продукция
О Нас
Контакты

Пожалуйста, оставьте нам сообщение

Политика конфиденциальности

Спасибо за использование этого сайта (далее — «мы», «нас» или «наш»). Мы уважаем ваши права и интересы на личную информацию, соблюдаем принципы законности, легитимности, необходимости и целостности, а также защищаем вашу информационную безопасность. Эта политика описывает, как мы обрабатываем вашу личную информацию.

1. Сбор информации
Информация, которую вы предоставляете добровольно: например, имя, номер мобильного телефона, адрес электронной почты и т.д., заполнена при регистрации. Автоматически собирается информация, такая как модель устройства, тип браузера, журналы доступа, IP-адрес и т.д., для оптимизации сервиса и безопасности.

2. Использование информации
предоставлять, поддерживать и оптимизировать услуги веб-сайтов;
верификацию счетов, защиту безопасности и предотвращение мошенничества;
Отправляйте необходимую информацию, такую как уведомления о сервисах и обновления политик;
Соблюдайте законы, нормативные акты и соответствующие нормативные требования.

3. Защита и обмен информацией
Мы используем меры безопасности, такие как шифрование и контроль доступа, чтобы защитить вашу информацию и храним её только на минимальный срок, необходимый для выполнения задачи.
Не продавайте и не сдавайте личную информацию третьим лицам без вашего согласия; Делитесь только если:
Получите своё явное разрешение;
третьим лицам, которым доверено предоставлять услуги (с учётом обязательств по конфиденциальности);
Отвечать на юридические запросы или защищать законные интересы.

4. Ваши права
Вы имеете право на доступ, исправление и дополнение вашей личной информации, а также можете подать заявление на аннулирование аккаунта (после отмены информация будет удалена или анонимизирована согласно правилам). Чтобы реализовать свои права, вы можете связаться с нами, используя контактные данные, указанные ниже.

5. Обновления политики
Любые изменения в этой политике будут уведомлены путем публикации на сайте. Ваше дальнейшее использование услуг означает ваше согласие с изменёнными правилами.