Почему 64-битные дистрибутивы часто называют amd64?

43

Я загружаю ISO-образ Lubuntu; у них есть две версии: 32 и 64.

Но почему они называют версию 64 amd64, поскольку говорят, что она работает и для Intel?

Sigur
источник
5
Загляните на en.wikipedia.org/wiki/X86-64, если вам нужна полная история
Тобиас Кинцлер,

Ответы:

35

Потому что AMD первой выпустила 64-битные x86 (x86-64) процессоры.

AMD64 с самого начала позиционировала архитектуру AMD как эволюционный способ добавления 64-битных вычислительных возможностей к существующей архитектуре x86, в отличие от подхода Intel по созданию совершенно новой 64-битной архитектуры с IA-64.

Первый процессор на базе AMD64, Opteron, был выпущен в апреле 2003 года.

Фактически, в ядре 64-битная поддержка называется «x86_64», что указывает на то, что и AMD, и Intel (и другие) реализуют эти инструкции.

Ренан
источник
4
Это не совсем правильно. У меня есть 64-разрядный процессор Sparc, выпущенный в 1998 году. Процессоры Sparc64 датируются 1995 годом.
Марко
1
Понимаю. Отредактировано, чтобы отразить тот факт, что мы говорим о процессорах x86
Ренан
3
Теперь это правильно. Это, однако, поднимает вопрос, почему пакеты называются не просто x64 или x86-64, в отличие от использования имени поставщика.
Марко
3
@Marco: имя IIRC x86-64 было представлено после того, как Intel выпустила 64-разрядные процессоры, а название x64 было представлено Microsoft. Обе вещи произошли в тот момент, когда некоторые дистрибутивы уже имели поддержку AMD64. Я помню обсуждение, если все должно быть переименовано в x86-64 (имя x64 не было известно в тот момент).
Мацей Пехотка
3
Оптероны были доступны до того, как у Intel были доступны процессоры x86-64, и Linux начал называть его amd64, чтобы отличать его от IA-64. Позже Intel лицензировала 64-битные расширения AMD для включения в свои процессоры процессоров x86-64. Вместо того, чтобы переименовывать все, имя amd64 осталось.
Багамат
17

AMD изначально реализовала x86-64, до Intel. По этой причине большинство дистрибутивов (и других ОС, таких как OpenBSD) сделали первый выпуск, когда он был только AMD, или переименование в x86-64 не стоило усилий.

Я думаю, что еще одним фактором, способствующим этой путанице имен, был конфликт между Intel и AMD по поводу имен. У Intel был кризис идентичности в ее 64-битном именовании. Он перебирал названия EM64T, IA-32e и, наконец, официальный Intel 64. С другой стороны, AMD всегда называла его AMD64. x86-64 было довольно очевидным названием для обоих. Однако так было не всегда. Я помню, когда это было новым, и блестящие люди не могли понять, как это назвать. Я видел это:

  • x64 - неоднозначно между Itanium и x86-64
  • IA64 - снова неоднозначно с Itanium
  • amd64 - что ты видишь сейчас
  • EM64T - редко, но я видел его раньше, когда речь шла о AMD и Intel

x86-64 является очевидным лучшим коротким именем для архитектуры

Earlz
источник