¿Por qué las distribuciones de 64 bits a menudo se llaman 'amd64'?

43

Estoy descargando una imagen ISO de Lubuntu; Tienen dos versiones: 32 y 64.

Pero, ¿por qué llaman a la versión 64 amd64 ya que dicen que también funciona para Intel?

Sigur
fuente
55
Echa un vistazo a en.wikipedia.org/wiki/X86-64 si quieres la historia completa
Tobias Kienzler

Respuestas:

35

Porque AMD fue el primero en lanzar CPU x86 (x86-64) de 64 bits.

AMD posicionó la arquitectura AMD64 desde el principio como una forma evolutiva de agregar capacidades informáticas de 64 bits a la arquitectura x86 existente, en oposición al enfoque de Intel de crear una arquitectura de 64 bits completamente nueva con IA-64.

El primer procesador basado en AMD64, el Opteron, fue lanzado en abril de 2003.

De hecho, en el núcleo, el soporte de 64 bits se llama 'x86_64' para referirse al hecho de que tanto AMD como Intel (y otros) implementan esas instrucciones.

Renan
fuente
44
Eso no es del todo correcto. Tengo una CPU Sparc de 64 bits fabricada en 1998. Las CPU Sparc64 se remontan a 1995.
Marco
1
Veo. Editado para reflejar el hecho de que estamos hablando de CPU x86
Renan
3
Ahora es correcto Sin embargo, esto plantea la pregunta de por qué los paquetes no solo se denominan x64 o x86-64, en contraste con el uso de un nombre de proveedor.
Marco
3
@Marco: IIRC x86-64 fue presentado después de que Intel lanzó los procesadores de 64 bits y x64 fue introducido por Microsoft. Ambas cosas sucedieron en el momento en que algunas distribuciones ya tenían soporte para AMD64. Recuerdo la discusión sobre si todo debería renombrarse a x86-64 (el nombre x64 no se conocía en ese momento).
Maciej Piechotka
3
Los opterons estaban disponibles antes de que Intel tuviera CPUs x86-64 disponibles y Linux comenzó a llamarlo amd64 para diferenciarlo de IA-64. Posteriormente, Intel otorgó licencias de las extensiones de 64 bits de AMD para incluir en sus propias CPU x86-64 CPU. En lugar de renombrar todo, el nombre amd64 permaneció.
bahamat
17

AMD implementó inicialmente x86-64, antes que Intel. Por esta razón, la mayoría de las distribuciones (y otros sistemas operativos como OpenBSD) hicieron un primer lanzamiento cuando todavía era solo AMD, o el cambio de nombre a x86-64 no se consideró que valiera la pena.

Creo que uno de los otros factores que contribuyeron a esta confusión de nombres fue un conflicto entre Intel y AMD sobre los nombres. Intel tuvo una crisis de identidad en sus nombres de 64 bits. Pasó por los nombres EM64T, IA-32e y, finalmente, el Intel 64 oficial. AMD, por otro lado, siempre lo llamó AMD64. x86-64 era un nombre bastante obvio para cubrir ambos. Sin embargo, no siempre fue así. Recuerdo cuando era nuevo y las personas brillantes no sabían cómo llamarlo. He visto estos:

  • x64: ambiguo entre Itanium y x86-64
  • IA64 - nuevamente, ambiguo con Itanium
  • amd64 - lo que ves ahora
  • EM64T: raro, pero lo he visto antes usado para referirme tanto a AMD como a Intel

x86-64 es el mejor nombre corto obvio para la arquitectura

Earlz
fuente