Архитектура ARM DynamIQ: определение и технические характеристики

Если в процессор промышленность, это то, что Intel и AMD полностью доминировать на рынке в дуополии, которая кажется непревзойденной. Однако в последнее время ODM (это означает, что они не производят микросхемы, а только проектируют их) ARM приобретает все большее значение, особенно с такими дизайнами, как DynamIQ , ставка, которая обещает улучшить власть процессоров при сохранении потребления, и в этой статье мы расскажем, из чего он состоит.

На самом деле, если известна конструкция ARM, то это big.LITTLE , состоящий из гетерогенной архитектуры, состоящей из более крупных и мощных ядер для выполнения сложных задач и других ядер меньшего размера и с низким энергопотреблением для экономии энергии, когда оборудование не работает. требует большой мощности. Эта архитектура была реализована в чипах смартфонов уже давно, и не так давно Intel (и даже кажется, что AMD с Zen 5) приняла аналогичную парадигму (но по-своему) в своих процессорах для настольных ПК, поэтому все указывает на то, что это путь.

Архитектура ARM DynamIQ

ARM DynamIQ, как увеличить мощность без увеличения потребления?

Архитектура ARM уже много лет работает как альтернатива Intel и AMD, но особенно в мобильных телефонах и серверах из-за ее низкого потребления, но это было не так до тех пор, пока Apple решила создать свой собственный чип M1 и интегрировать его в свои компьютеры до тех пор, пока ARM не вошла в отечественную индустрию ПК.

ARM DynamIQ

Эта новая архитектура, которую ARM назвала DynamIQ (это игра слов на английском языке, сочетающая слово «динамический» с «IQ», IQ), в принципе, предназначена для мобильных устройств и IoT устройств, но они подтвердили, что также намереваются охватить экосистему персональных компьютеров и даже серверов, поскольку ее потенциал огромен.

Согласно ARM, цель этой архитектуры - сделать возможным оснащение их чипов системами виртуальной реальности и машинного обучения, и для этого они добавили больше ядер и большее количество инструкций (и это именно то, что есть у ARM. всегда делается «слабым» по сравнению с x86, поскольку его чипы имеют гораздо меньшие и более конкретные наборы инструкций), обеспечивая до 50 раз больше мощности универсальный для задач AI.

Основная тема DynamIQ - неоднородная масштабируемость; Эти два слова скрывают много жаргона от экосистемы, но, поскольку ARM прогнозирует, что в следующие 100 лет будет продано еще 5 миллиардов чипов ARM, они указывают на такие ключевые области, как автомобилестроение, искусственный интеллект и машинное обучение. рост. В результате производительность, масштабируемость и задержка станут ключевыми показателями в будущем, которые DynamIQ намеревается использовать.

На шаг дальше большого.

Первый этап DynamIQ - это более крупная кластерная парадигма, что означает до восьми ядер для каждого из них. Однако это означает, что внутри кластера также может быть изменяемая структура ядра; Эти восемь ядер могут полностью отличаться друг от друга и даже из разных семейств Cortex-A в разных конфигурациях.

Характеристики ARM DynamIQ

Сходство с big.LITTLE более чем очевидно, только то, что вместо «больших ядер» и «маленьких ядер» здесь прямо разрешалось бы иметь определенное количество ядер, и что каждое из них отличалось от всех ядер. . другие (на самом деле это разница с big.LITTLE).

Здесь возникает много вопросов, например, как иерархия кеша позволит потокам мигрировать между ядрами в кластере (возможно, аналогично тому, как потоки мигрируют между big.LITTLE кластеры сегодня), даже когда у ядер другое расположение кеша. ARM еще не вошел в этот уровень детализации, так что он все еще в воздухе. Каждый кластер конфигурации с переменным ядром будет частью новой фабрики с дополнительными режимами энергосбережения, а его цель - обеспечить гораздо меньшую задержку.

Динамик 2

Базовая конструкция также позволяет независимо управлять напряжением и частотой каждого ядра, а также энергосберегающим режимом сна. Согласно слайдам, предоставленным ARM, различные другие IP-блоки, такие как ускорители, должны иметь возможность подключаться к этой структуре и извлекать выгоду из этой низкой задержки; элементы, которые ARM считают критически важными для безопасности автомобильными решениями, могут получить от этого большую пользу.

Одно из основных направлений работы ARM - резервирование. Новая структура позволяет использовать, казалось бы, неограниченное количество кластеров, так что в случае отказа одного из них другие могут занять его место. Тем не менее, вид резервирования, который может понадобиться некоторым клиентам чипов ARM, - это аварийное переключение в случае физического повреждения, например, в случае аварии с автономным автомобилем. Будет интересно посмотреть, распространяется ли видение ARM с DynamIQ на этот уровень избыточности на уровне SoC или этот тип реализации будет зависеть от партнеров ARM.

АРМ Динамик

Наряду с новой структурой, ARM заявила, что была реализована новая конструкция подсистемы памяти, чтобы помочь с вычислительными возможностями; однако ничего конкретного не упоминается. Что касается дальнейших вычислений, ARM утверждает, что новые инструкции выделенного процессора (например, операции с ограниченной точностью) для AI и Машинное обучение будет быть интегрированным в вариант архитектуры ARMv8.

На данный момент мы не уверены, является ли это расширением ARMv8.2-A, которое ввело среднюю точность обработки данных, или это полностью новая версия. ARMv8.2-A также добавляет функции RAS и улучшения модели памяти, что соответствует «новой конструкции подсистемы памяти», упомянутой выше. ARM заявила, что для создания процессоров с этой архитектурой потребуются новые ядра.

АРМ Динамик ИА

На данный момент ARM DynamIQ ориентирован на новые и будущие технологии, такие как искусственный интеллект, автомобилестроение и смешанная реальность, хотя очевидно, что DynamIQ можно использовать в других существующих моделях, таких как планшеты, смартфоны, ПК и серверы. Да, это будет зависеть от того, как ARM сделает его совместимым с текущими проектами ядра, поскольку они могут просто выпустить его как отдельную лицензию.