Porque a AMD foi a primeira a lançar CPUs de 64 bits x86 (x86-64).
a arquitetura AMD64 foi posicionada pela AMD desde o início como uma maneira evolutiva de adicionar recursos de computação de 64 bits à arquitetura x86 existente, em oposição à abordagem da Intel de criar uma arquitetura de 64 bits totalmente nova com o IA-64.
O primeiro processador baseado em AMD64, o Opteron, foi lançado em abril de 2003.
De fato, no kernel, o suporte de 64 bits é chamado 'x86_64' para se referir ao fato de que tanto a AMD quanto a Intel (e outras) implementam essas instruções.
Isso não está correto. Eu possuo uma CPU Sparc de 64 bits fabricada em 1998. As CPUs Sparc64 datam de 1995.
Marco
1
Eu vejo. Editado para refletir o fato de que estamos falando de x86 CPUs
Renan
3
Agora está correto. No entanto, isso levanta a questão de por que os pacotes não são chamados apenas de x64 ou x86-64, ao contrário do uso de um nome de fornecedor.
Marco
3
@Marco: IIRC x86-64 foi introduzido após o lançamento da Intel de processadores de 64 bits e x64 foi introduzido pela Microsoft. As duas coisas aconteceram no momento em que algumas distros já tinham suporte para AMD64. Lembro-me da discussão se tudo deveria ser renomeado para x86-64 (o nome x64 não era conhecido naquele momento).
Maciej Piechotka
3
Os Opterons estavam disponíveis antes da Intel ter CPUs x86-64 disponíveis e o Linux começar a chamá-lo de amd64 para diferenciá-lo do IA-64. Posteriormente, a Intel licenciou as extensões de 64 bits da AMD para incluir em suas próprias CPUs x86-64. Em vez de renomear tudo, o nome amd64 permaneceu.
bahamat
17
AMD implementou intencionalmente x86-64, antes da Intel. Por esse motivo, a maioria das distribuições (e outros sistemas operacionais, como o OpenBSD) fez um primeiro lançamento quando ainda era apenas AMD, ou renomear para x86-64 não foi considerado digno do esforço.
Eu acho que um dos outros fatores que contribuíram para essa confusão de nomes foi um conflito entre a Intel e a AMD sobre nomes. A Intel teve uma crise de identidade em seus nomes de 64 bits. Ele percorreu os nomes EM64T, IA-32e e, finalmente, o oficial Intel 64. A AMD, por outro lado, sempre o chamou AMD64. x86-64 era um nome bastante óbvio para cobrir os dois. No entanto, nem sempre foi assim. Lembro-me de quando era novo e brilhante, as pessoas não conseguiam descobrir como chamar. Eu já vi estes:
x64 - ambíguo entre Itanium e x86-64
IA64 - novamente, ambíguo com Itanium
amd64 - o que você vê agora
EM64T - raro, mas eu já vi isso antes, para se referir tanto à AMD quanto à Intel
x86-64 é o melhor nome abreviado óbvio para a arquitetura
Respostas:
Porque a AMD foi a primeira a lançar CPUs de 64 bits x86 (x86-64).
De fato, no kernel, o suporte de 64 bits é chamado 'x86_64' para se referir ao fato de que tanto a AMD quanto a Intel (e outras) implementam essas instruções.
fonte
AMD implementou intencionalmente x86-64, antes da Intel. Por esse motivo, a maioria das distribuições (e outros sistemas operacionais, como o OpenBSD) fez um primeiro lançamento quando ainda era apenas AMD, ou renomear para x86-64 não foi considerado digno do esforço.
Eu acho que um dos outros fatores que contribuíram para essa confusão de nomes foi um conflito entre a Intel e a AMD sobre nomes. A Intel teve uma crise de identidade em seus nomes de 64 bits. Ele percorreu os nomes EM64T, IA-32e e, finalmente, o oficial Intel 64. A AMD, por outro lado, sempre o chamou AMD64. x86-64 era um nome bastante óbvio para cobrir os dois. No entanto, nem sempre foi assim. Lembro-me de quando era novo e brilhante, as pessoas não conseguiam descobrir como chamar. Eu já vi estes:
x86-64 é o melhor nome abreviado óbvio para a arquitetura
fonte