Отечественные модули NM (NeuroMatrix) Card предназначены для персональных компьютеров и серверов. Одно из решений данной линейки, модуль NM Card Mini, используется для реализации предобученных нейронных сетей, а также широкого спектра задач цифровой обработки сигналов (ЦОС). В статье рассмотрены технические характеристики и функциональная схема модуля, представлена его микросхема К1879ВМ8Я.
Разговоры о российской электронике обычно сопровождаются скептическими комментариями: у широкой публики принято считать, что отечественной здесь может быть разве что сборка. В настоящей статье мы познакомимся с компанией, которая решительно опровергает это предубеждение.
Научно-технический центр «Модуль» более 30 лет успешно работает на российском рынке наукоемких технологий. С 1995 года компания создает высокопроизводительные процессорные ядра и аналого-цифровые системы на кристалле. Благодаря высокой квалификации сотрудников и передовому оснащению НТЦ «Модуль» разрабатывает и производит аппаратуру управления и контроля самых совершенных авиационных и космических систем, аппаратно-программные решения в области нейронных сетей, в том числе для обработки видеопотока и изображений, навигации, связи, обнаружения и распознавания объектов, а также занимается контрактным выполнением опытно-конструкторских и научно-исследовательских работ.
В области искусственного интеллекта (ИИ) НТЦ «Модуль» разрабатывает и производит микропроцессоры и модули цифровой обработки сигналов на базе оригинальной векторно-матричной архитектуры NeuroMatrix. В ассортименте продукции компании для систем ИИ особую роль играют модули NM (NeuroMatrix) Card, предназначенные для персональных компьютеров и серверов. Изделия обеспечивают реализацию обученных нейронных сетей, а также позволяют решать широкий спектр задач цифровой обработки сигналов (ЦОС): изображений, видеопотока, звуковой и текстовой информации.
Например, модуль NM Card Mini (рис. 1, 2) используется для реализации предобученных нейронных сетей, а также для многих задач ЦОС. Изделие может применяться в высокопроизводительных вычислительных комплексах, для автоматизации процессов производства, в системах цифровой обработки сигналов и изображений, машинного зрения, для облачной обработки данных, в робототхенике, телекоммуникационных и связных системах, а также в радиотехнических системах и комплексах.
Рис. 1. Модуль NM Card Mini: внешний вид
Рис. 2. Упрощенная функциональная схема модуля NM Card Mini (увеличить изображение)
Отметим, что NM Card Mini обладает небольшими размерами при сохранении идентичных вычислительных возможностей своего предшественника – модуля NM Card. Габаритный размер по высоте печатной платы NM Card Mini уменьшен до 121,5 мм (со 141 мм), что позволило полностью «скрыть» модуль за планкой PCIe. За счет этого появились широкие возможности применения NM Card Mini в промышленных компьютерных системах, где габаритные размеры являются важным фактором выбора оборудования.
Как и в модуле NM Card, в варианте Mini использована микросхема К1879ВМ8Я (NM 6408) производства НТЦ «Модуль» (рис. 3). Микросхема ориентирована на решение задач обработки больших потоков данных в реальном масштабе времени (цифровая обработка сигналов, обработка изображений, навигация, связь, эмуляция нейронных сетей и т. д.).
Рис. 3. Микросхема К1879ВМ8Я производства НТЦ «Модуль»
Оперативная память модуля NM Card Mini – 5 ГБ типа DDR3L (до 32 ГБ/с). Такого объема памяти с запасом хватает для хранения всех данных, необходимых для реализации современных искусственных нейронных сетей.
Максимальная потребляемая мощность модуля – не более 25 Вт при типовой потребляемой мощности 10,5 Вт (измерено на испытательном тесте MLPerf inference r0.5).
Программное обеспечение NM Card Mini предоставляется для хост-систем, работающих под управлением операционных систем Linux и Windows. Разработаны драйверы для Windows 7 и Windows 10, а также для Linux (в том числе для отечественных дистрибутивов AstraLinux и «Эльбрус ОС»). Системное ПО поддерживает работу модуля под управлением хост-систем всех популярных архитектур: x86 (Intel, AMD), ARM (в том числе ЦПУ «Байкал»), а также E2K (ЦПУ «Эльбрус»). На сайте разработчика представлены дистрибутивы системного и инструментального программного обеспечения.
Кроме того, специально для реализации обученных нейронных сетей разработано фирменное прикладное программное обеспечение NMDL (NeuroMatrix Deep Learning) на ядрах NeuroMatrix.
В его состав входят следующие программные инструменты: фирменный компилятор обученных нейронных сетей, работающий с форматами DarkNet или ONNX; библиотека для применения ИНС; библиотека трансляции моделей и библиотека для подготовки изображений, а также набор утилит для применения.
Производительность модуля NM Card Mini показана на примере реализации ряда глубоких нейронных сетей в табл. 1. Подробные данные можно посмотреть на сайте НТЦ «Модуль».
Таблица 1. Производительность модуля NM Card Mini на примере некоторых современных глубоких нейронных сетей (увеличить изображение)
Опубликовано_в журнале ИСУП № 5(101)_2022
АО НТЦ «Модуль», г. Москва,
тел.: +7 (495) 531‑3080,
e‑mail: rusales@module.ru,
сайт: module.ru