Компания Arm на этой неделе представила архитектуру Armv8.1-M. В ней используется технология Arm Helium, представляющая собой расширение M-Profile Vector Extension (MVE) для процессоров серии Arm Cortex-M. Как утверждается, Helium обеспечивает повышение производительности в задачах машинного обучения (до 15 раз) и в обработке сигналов (до 5 раз). Предполагается, что это позволит использовать будущие процессоры Arm Cortex-M в приложениях, где требования производительности пока ограничивают использование недорогих и энергоэффективных устройств.
По мнению Arm, всеобъемлющее проникновение подключенных устройств может продолжаться только при наличии возможности эффективно наращивать вычислительные ресурсы на краю сети. Наличие этих вычислительных возможностей в устройствах откроет перед разработчиками возможность писать приложения машинного обучения для устройств, которые смогут принимать решения в непосредственной близости от источника данных, повышая тем самым безопасность, снижая затраты энергии, задержки и требования к пропускной способности сети.
Важным преимуществом новой архитектуры является упрощение разработки как аппаратного, так и программного обеспечения по сравнению с исторически используемой интеграцией CPU и DSP в однокристальной системе. Предполагается, что это обеспечит расширенную поддержку новых приложений для трех ключевых категорий: вибрация и движение, голос и звук, зрение и обработка изображений. В свою очередь, это улучшит взаимодействие с пользователем в будущих устройствах, таких как концентраторы сенсоров, носимые устройства, аудиоустройства и промышленные приборы на базе SoC следующего поколения на архитектуре Armv8.1-M
Упрощение разработки программного обеспечения достигается благодаря унифицированной цепочке инструментов, библиотекам и моделям Helium. Набор инструментов и модели для Helium доступны уже сегодня. В Arm ожидают, что готовые изделия на новой архитектуре появятся в течение ближайших двух лет.