ARM разрешит производителям гаджетов модифицировать свои процессоры
Компания ARM, один из крупнейших разработчиков процессоров на одноименной архитектуре, объявила об изменении политики взаимодействия с производителями электроники. Вскоре у них появится возможность использовать собственные системы команд для процессоров - это позволит значительно увеличить эффективность потребительского железа на базе чипов британского вендора.
Обычно процессоры работают, получая команды из памяти устройств - в теории, чем выше тактовая частота чипов, тем быстрее они способны выполнять команды. На деле же деле единый набор стандартных инструкций ограничивает разработчиков, заставляя их «подгонять» процессор под заданные шаблоны. Например, число транзисторов и тактовая частота графических процессоров могут быть ниже, чем у CPU, но с обработкой графики они справляются намного успешнее.
Компания утверждает, что использование процессоров одного дизайна в «умных ручках» и «умных тапках» не имеет смысла. Возможность добавления собственных инструкций позволит производителям повысить эффективность CPU в ряде специализированных задач, не «обвешивая» его дополнительными чипами. Для потребителей это означает появление, к примеру, более компактных шлемов виртуальной реальности, а также улучшенных систем безопасности и криптографии.
Новая политика вендора призвана способствовать созданию «триллионов подключенных устройств» - речь о процессорах для микроконтроллеров устройств интернета вещей. По мнению ARM, практика использования собственных команд также найдет применение в инфраструктуре 5G, системах машинного обучения и других сферах.
Система собственных команд для процессоров давно известна разработчикам, но для обеспечения корректной работы оборудования требуется сложная интеграция железа и программных компонентов. ARM рассчитывает сделать процесс простым, оставляя неизменным набор стандартных команд. Предполагается, что стандартные компиляторы будут поддерживать новую функциональность из коробки.
В первой половине следующего года новая функциональность будет доступна для чипа ARM Cortex-M33, используемого при создании носимой электроники. Сроки внедрения новой функции в чипы для смартфонов пока не объявлены из-за большой фрагментации мобильного рынка. Разработчики ПО для Android должны быть уверены, что код, написанный для одного смартфона, будет корректно исполняться на другом. Впрочем, в ARM не исключают появления «прокачанных» версий гаджетов, получивших дополнительную функциональность и повышенную производительность.