Por que as distribuições de 64 bits geralmente são chamadas de 'amd64'?

42

Estou baixando uma imagem ISO do Lubuntu; eles têm duas versões: 32 e 64.

Mas por que eles chamam a versão 64 amd64 já que dizem que ela funciona para a Intel também?

    
por Sigur 31.10.2012 / 12:41

2 respostas

34

Porque a AMD estava a primeira a lançar CPUs x86 (x86-64) de 64 bits.

the AMD64 architecture was positioned by AMD from the beginning as an evolutionary way to add 64-bit computing capabilities to the existing x86 architecture, as opposed to Intel's approach of creating an entirely new 64-bit architecture with IA-64.

The first AMD64-based processor, the Opteron, was released in April 2003.

Na verdade, no kernel, o suporte de 64 bits é chamado de 'x86_64' para se referir ao fato de que tanto a AMD quanto a Intel (e outras) implementam essas instruções.

    
por 31.10.2012 / 12:53
17

A AMD implementou inicialmente o x86-64, antes da Intel. Por esta razão, a maioria das distros (e outros sistemas operacionais como o OpenBSD) fizeram um primeiro lançamento quando ainda era apenas AMD, ou renomear para x86-64 não foi considerado um esforço.

Acho que um dos outros fatores que contribuíram para essa confusão de nomenclatura foi um conflito entre a Intel e a AMD em relação à nomenclatura. A Intel teve uma crise de identidade em seus nomes de 64 bits. Percorreu os nomes EM64T, IA-32e e finalmente a Intel 64 oficial. A AMD, por outro lado, sempre a chamou de AMD64. x86-64 era um nome bastante óbvio para cobrir ambos. No entanto, nem sempre foi assim. Lembro-me de quando era novo e as pessoas brilhantes não conseguiam descobrir como chamá-lo. Eu vi estes:

  • x64 - ambíguo entre Itanium e x86-64
  • IA64 - novamente, ambíguo com o Itanium
  • amd64 - o que você vê agora
  • EM64T - raro, mas eu já vi isso antes usado para se referir a AMD e Intel

x86-64 é o melhor nome curto óbvio para a arquitetura

    
por 31.10.2012 / 16:30

Tags