Intel, AMD или ARM? Война процессоров или слияние архитектур?
Как так получилось, что все процессоры на свете принадлежат всего двум компаниям? И почему дуополии приходит конец? Разбираемся в истории и перспективах ЦПУ

Конкуренция Intel и AMD одно время была весьма популярной темой, но сейчас о ней не услышать. По капитализации, объемам продаж и присутствию на рынке процессоров Intel давно превзошел конкурента, и AMD Ryzen присутствует в вашем десктопе или ноутбуке с существенно меньшей вероятностью, чем Intel Core.Но почему там не стоит процессор какого-нибудь третьего производителя?
Генеральная линия
Процессоры для настольных и (пока) большинства лаптопныхсистем могут быть производства Intel или AMD, но по сути это один и тот жепроцессор. Точнее, это ЦПУ имеющие одну и ту же архитектуру. Называется онаностальгически – x86, по серии процессоров Intel 80386, выпущенных в далеком 1985 году. Эта серия создаларынок домашних ПК и она же определила его софтверно-хардверный вектор развития,в результате которого на наших столах/коленях стоит/лежит именно такоеустройство, а не какое-нибудь совсем другое.
Генеральная линия компьютеростроения не раз пыталасьсвернуть с торного пути, но ее удерживали на траектории два обстоятельства: преемственностьсофта и лицензия на архитектуру.
Преемственность в развитии ПО – очень важный фактор. Большаячасть программ, которые мы используем, развивается последовательно и имеетмноголетнюю историю. Но ПО пишется под железо, а железо поддерживает ПО, и этозамкнутый круг обратной совместимости, выскочить из которого очень сложно.Отчасти поэтому даже самые свежие версии Windows поддерживают запуск старых 32-битных программ, а насовременный компьютер можно поставить программы, написанные в 80-х годахпрошлого века (не все, но многие). Если создать совершенно новый компьютер, неимеющий преемственности со всей исторической линейкой ПК, то окажется, что поднего надо написать аналоги миллионов программ, которые уже используются людьми.
Задача, которая выглядела невозможной, но была решена.Впрочем, об этом чуть позже, а пока поговорим об архитектуре.
Архитектурная монополия
Те компьютеры, который мы имеем, придумал Intel. Точнее, эта компания придумалаархитектуру процессоров, которая стала всеобщим стандартом и, разумеется,запатентовала ее. Архитектура x86 – это связкапроцессора и его системы команд.
Процессоры x86используют сложный набор инструкций (ISA – Instruction Set Architecture),который называется CISC – Complex Instruction Set Computing. «Сложный» в данномслучае технический термин, означающий подход к программированию. Этоисторически сложившаяся структура – первые программы писали буквально машиннымкодом, ноликами и единичками (дырками и их отсутствием на перфокартах иперфолентах), потом появился низкоуровневый язык Assembler, который сампереводил в нули и единицы простые команды, потом появились комплексныеинструкции, объединяющие такие команды в блоки, что позволило перейти навысокоуровневые языки программирования, понятные не только машине, но ичеловеку. Набор таких комплексных инструкций для x86-процессоров назвали CISC – Complex Instruction Set Computing.Именно