Хмм... судя по всему Nvidia хочет убить архитектуру AMD64.Давайте окунёмся в прошлое и повспоминаем, что было последние лет 30 с архитектурой PC, той самой IBM PC, когда она перестала быть эксклюзивной для IBM.
Если мне не изменяет память (поправьте меня) в 90-е мы (пользователи) получили дешевую архитектуру PC с процессорами x86. Благодаря чудесам маркетинга и эффективного корпоративного управления и безалаберности IBM мы получили тандем Wintel, захвативший под 90% консьюмерского рынка, потому что альтернатива была дороже по деньгам.
Затем случилось "ужасное". Оказалось, что процессорная архитектура CISC изжила себя вместе с тотальным внедрением многопоточности. С годами оказалось, что CISC-процессоры эффективно выполняют только ограниченное количество инструкций из спецификации x86, а остальные... Добавьте раздутый микрокод и динамические команды. В общем было принято решение отказаться от классического академического понятия CISC и в начале 2000-х окончательно внедрено. Так появились первые CISC/RISC гибриды, когда все процессорные инструкции, которые достались в наследие от предыдущих моделей заботливо переносятся в новые процы, добавляется что-то новое, но никто их толком не выполняет. Вместо этого происходит динамическое преобразование этих инструкций в ограниченное подмножество (привет RISC), которое физически выполняется на ядре.
А потом наступила AMD с её AMD64. Архитектура, в дизайне которой не просто применялась "оптимизация" характерная для пентиумов конца 90-х начала 00-х, нет. Там это мимикрирование RISC под CISC было частью спецификации.
И вот теперь в 2020-ом году, когда AMD предоставляет APU с графическими ядрами на кристалле возникает закономерный вопрос. А зачем продолжать прикидываться и эмулировать старые CISC-инструкции? Ответ простой, софт. В особенности, та самая тонна проприетарного Wintel-софта. Но ситуация начала меняться. x86 умирает его хоронит не только Linux, начало его похорон объявил и MS. Посмотрите, что некоторые дистрибутивы не предлагают x86-сборки. MS больше не поставляет x86 для OEM. Куча софта теперь имеет только amd64 версии и это не только на Linux. Все что осталось под 32 бита начинают медленно херить и отправлять на свалку истории, как это в своё время происходило с 16 бит.
Возникает закономерный вопрос. А каковы перспективы классической AMD64 архитектуры завтра? А нету их. Вопросы про рабочие станции Linux на ARM64 поднимаются уже давно. MS пытается развивать ARM билды, а Apple просто поменяет процессоры, как раньше и делала. И RISC-V, опять же, никто не отменял.
Учитывая, что основной забороток Nvidia - это кластеры машинного обучения, рендерринга граффики и корпоративное железо (консьюмеры в меньшинстве), логично почему они в своё время купили Mellanox. Теперь не нужно платить за интеллектуальную собственность по сетёвкам. Аналогично, не ясно зачем платить за интеллектуальную собственность для CPU. Вот вам и ARM.
Не понятно как поступит MS с его рынком. MS Office - это их основная статья доходов. Но они его пока не переписали и они могут помешать/затормозить. Хотя учитывая, что Nvidia повязана на MS через какие-то договоры, емнип MS там чем-то владела и имело право голоса чуть ли не под 20% это вряд ли сюрприз для MS. Опять же, эмуляция AMD64 это тоже вопрос чисто технический. Оно и так сейчас все инструкции эмулирует... И никуда они не денутся от переписывания под Apple своего софта, там сидит богатый покупатель.
В общем эта сделка говорит о том, что Nvidia сделала ставку на смерть и x86 и amd64 в обозримом (10 лет) будущем, но это не точно...