ARM разрешит разработчикам SoC (системы на чипе) модифицировать процессоры Cortex-M под свои уникальные, специфичные для приложений функции без риска фрагментации ПО, пишет портал ZDNet. Сделать это можно будет при помощи набора пользовательских инструкций (Custom Instructions) для архитектуры Armv8-M, что позволит упростить совместное проектирование аппаратного и программного обеспечения для специфичных сценариев применения, которые касаются встраиваемых и IoT-устройств. «В будущем появится мир, состоящий из триллиона защищенных интеллектуальных устройств. Его основой станут сложные, комплексные сценарии применения, что немыслимо без тесной связки аппаратного и программного обеспечения на стадии проектирования», — заявил старший вице-президент и руководитель подразделения ARM Automotive and IoT Дипти Вачани.
Пользовательские инструкции в качестве стандартной функции для процессоров Cortex-M появятся не ранее I половины 2020 г., а первым процессором, который можно будет модифицировать под нужды чипмейкеров, станет ARM Cortex-M33. Как сообщил разработчик, доступ к инструкциям новым и существующим лицензиатам будет бесплатный.
Чтобы обеспечить обработку пользовательских инструкций, ARM модифицирует CPU, зарезервировав в нем отдельное зашифрованное пространство, куда дизайнеры смогут добавлять собственные расширения путей к данным. Наряду с расширением интерфейса сопроцессора, новая функция позволит расширять возможности Cortex-M за счет ускорителей, оптимизированных для работы со сценариями периферийных вычислений, включая машинное обучение и ИИ.
Проявляя желание укрепить партнерскую экосистему IoT, ARM также объявила об изменении модели взаимодействия с партнерами по Mbed OS, ее бесплатной операционной системы IoT с открытым исходным кодом. За 10 лет существования эту систему применили более 425 000 сторонних разработчиков софта. Вендор меняет модель управления, чтобы они могли оказывать влияние непосредственно на функции и возможности Mbed OS. Чтобы оперативнее реагировать на пожелания клиентов, ARM создала рабочую группу. В ее рамках будет проводиться ежемесячные совещания с чипмейкерами, которые помогут компании лучше понять пожелания своих клиентов. Помимо этого на обсуждение будут выноситься новые функции, которые партнеры путем голосования будут продвигать для внесения в ОС.
В рабочую группу вошли Analog Devices, Cypress, Maxim Integrated, Nuvoton, NXP, Renesas, Realtek, Samsung, Silicon Labs и u-blox. Британская компания сообщила, что ее партнеры уже внесли вклад в разработку технологии снижения энергопотребления, чтобы продлить срок службы батарей в полевых условиях.