Я не понимаю как можно выделять какую-то там архитектуру ARM.
Архитектура, если просто, - это набор и отношения разных блоков внутри ЦП: число алу, связи между ними, конвееры, предсказатели, переупорядочиватели, регистры и др. Число этих разных сущностей может быть конским, половину из них нормальный человек вообще не отнесёт ни к чему ранее известному.
Вот есть «архитектура» Sandy Bridge или Ice Lake или древние итаниумы. Что там внутри нам особо не скажут, но вариация может быть огромна. Ну то есть нет, немножко скажут в сопроводительных доках к intel vtune, но не до транзисторов. Чего там воткнут в новом поколении нового или сильно всё переделают - пёс его знает. Это могут быть принципиально разные ядра, запиленные разными разрабами с нуля в разных странах мира. Единственное, что нам гарантируют - что новое ядро поймёт ту же систему команд и прежние контракты, вроде с какого адреса жрать код после включения. А как всё исполняется внутри - нет гарантий. Внутри будет RISC-ядро или 32 VLIW-модуля каких-то диких, координируемые вашим x86 кодом - воля разрабов. Вам вообще не должно быть понятно что там внутри камня, кроме контракта о том, что оно сожрёт ваш старый код с тем же результатом.
Т.е. в моём ламерском понимании, «x86» уже давно ничего не означает, кроме может быть системы команд. «x86» ничего не говорит о том, какое там внутри ядро и какая у него архитектура. В моём понимании, если, скажем, выразить некое расстояние между разными архитектурами семейства x86 неким числом, то это число будет сильно больше, чем некая абстрактная разница «между ARM и x86».
То есть, когда нам говорят, что японский суперкомпьютер построен на ARM-процессорах или что Apple запилила свой ARM-процессор для десктопных маков, то что это говорит об архитектуре? Ничего? В моём понимании это некий маркетинговый базар о том, что «у нас не intel и не ADM», но никакой технической составляющей в этих словах нет.
Можете простым языком для даунов объяснить где я не прав?
А ещё вопрос: а чё там лицензировать-то? Ну вот ARM какие-то там лицензии выдаёт за деньги. На что лицензии? На исполнение их набора команд? А кому оно надо? Почему свой набор команд авторы любого нового камня не могут напилить?