Потому что AMD первой выпустила 64-битные x86 (x86-64) процессоры.
AMD64 с самого начала позиционировала архитектуру AMD как эволюционный способ добавления 64-битных вычислительных возможностей к существующей архитектуре x86, в отличие от подхода Intel по созданию совершенно новой 64-битной архитектуры с IA-64.
Первый процессор на базе AMD64, Opteron, был выпущен в апреле 2003 года.
Фактически, в ядре 64-битная поддержка называется «x86_64», что указывает на то, что и AMD, и Intel (и другие) реализуют эти инструкции.
Это не совсем правильно. У меня есть 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 является очевидным лучшим коротким именем для архитектуры
Ответы:
Потому что AMD первой выпустила 64-битные x86 (x86-64) процессоры.
Фактически, в ядре 64-битная поддержка называется «x86_64», что указывает на то, что и AMD, и Intel (и другие) реализуют эти инструкции.
источник
AMD изначально реализовала x86-64, до Intel. По этой причине большинство дистрибутивов (и других ОС, таких как OpenBSD) сделали первый выпуск, когда он был только AMD, или переименование в x86-64 не стоило усилий.
Я думаю, что еще одним фактором, способствующим этой путанице имен, был конфликт между Intel и AMD по поводу имен. У Intel был кризис идентичности в ее 64-битном именовании. Он перебирал названия EM64T, IA-32e и, наконец, официальный Intel 64. С другой стороны, AMD всегда называла его AMD64. x86-64 было довольно очевидным названием для обоих. Однако так было не всегда. Я помню, когда это было новым, и блестящие люди не могли понять, как это назвать. Я видел это:
x86-64 является очевидным лучшим коротким именем для архитектуры
источник