Процессоры в современных смартфонах могут быть самыми разными, однако все они используют один и тот же набор команд — ARM. За последние одиннадцать лет исключениями были лишь ASUS Zenfone Zoom и Leagoo T5c, использовавшие процессоры Intel и Spreadtrum на архитектуре AMD64. Однако, монополии ARM скоро может прийти конец. Как сообщает блог LivingInHarmony, уже следующие Kirin 9050 откажутся от ARM в пользу собственной архитектуры LinxISA.

Отметим, что это не первый шаг Huawei по обретению полной независимости от Arm. Вместе с возрождением Kirin после санкций компания постепенно отказалсь от использования готовых ядер Arm — вычислительных Cortex и графических Mali, заменив их собственными Taishan и Maleoon. Однако проектирование кастомных ядер в рамках ARM — куда более скромный шаг, чем переход на собственный набор инструкций, что потребует повторной компиляции всего ПО и другого подхода к его оптимизации.

Отметим, что архитектура LinxISA существенно отличается как от популярных ARM и AMD64, так и от перспективной RISC-V. Её главной фишкой является перенесение понятия «блок» из программного кода (где блок — это, например, «внутренности» if, цикла или функции) на уровень инструкций. Если ранее при компиляции блоковая структура полностью терялась, теперь она будет сохраняться, что позволит процессорам точнее предугадывать будущие инструкции и эффективнее выполнять тот же код.

Отметим, что инсайды LivingInHarmony подтверждаются не всегда, однако Huawei действительно участвует в разработке LinxISA — поэтому переход с ARM на этот набор инструкций обязательно случится, если не в ближайшем поколении Kirin, то скоро.

ПО МАТЕРИАЛАМ: @LivingInHarmony

Infinix GT 50 Pro
Infinix GT 50 Pro