64bit - que - ia64 vs x64
¿Cuál es la diferencia entre x64 y IA-64? (6)
Estaba en el sitio web de Microsoft y noté dos instaladores diferentes, uno para x64 y otro para IA-64. Referencia: Instalación de .NET Framework 4.5, 4.5.1
Tengo entendido que IA-64 es una subclase de x64, así que tengo curiosidad de por qué tendría un instalador separado. Si es posible, una explicación sucinta sería apreciada.
IA-64 es la arquitectura Intel Itanium. Este es un conjunto de instrucciones del procesador de palabras de instrucción muy largas (VLIW).
x86_64 es la arquitectura normal de 64 bits que utilizan los procesadores de cada computadora portátil / de escritorio en las computadoras de hoy. Este procesador es un procesador dinámico.
La principal diferencia entre estos dos es que
En VLIW, el compilador resuelve las dependencias entre las instrucciones y las programa de manera apropiada. El procesador simplemente los ejecuta.
Con un procesador dinámico, el compilador solo programa las instrucciones sin preocuparse por las dependencias. El procesador se encarga de las dependencias, las reordena y las ejecuta apropiadamente.
El código VLIW depende de la arquitectura interna de cada chip. El compilador necesita saber esa información. La ventaja de ellos es que puede extraer mucho más paralelismo que los procesadores dinámicos.
El código es independiente de la arquitectura interna de cada chip para procesadores dinámicos. Sólo tiene que seguir el conjunto de instrucciones. Por lo tanto, el código compilado en una máquina puede ejecutarse en otras máquinas muy fácilmente. La desventaja, sin embargo, es que el paralelismo limitado puede ser explotado desde procesadores dinámicos. Y la lógica interna y el diseño son muy complejos e intrincados que VLIW.
Sin embargo, los procesadores dinámicos son utilizados hoy principalmente por consumidores (individuos), por lo que pueden ejecutar código compilado / generado en cualquier máquina. Los servidores y las empresas utilizan los procesadores VLIW debido al paralelismo que pueden producir.
IA-64 es para computadoras que ejecutan procesadores Intel Itanium de 64 bits. No admiten la ejecución de aplicaciones de 32 bits como lo hacen los procesadores x64. Se necesita una versión especial de Windows para ejecutarse en estos procesadores, por lo tanto, los dos instaladores diferentes.
Tienen diferente conjunto de instrucciones, este es el punto clave.
ellos son diferentes
IA-64 es itanium - una arquitectura para servidores
x64 es lo que implementan 64bit intel core y amd cpus
x64 es la abreviatura de x86-64, que es una extensión del conjunto de instrucciones x86.
IA-64 es para la arquitectura Itanium de 64 bits (por Intel)
x64 se utiliza como un término corto para las extensiones de 64 bits de la arquitectura x86 "clásica"; casi cualquier PC "normal" producida en los últimos años tiene un procesador basado en dicha arquitectura.
AMD inventó las extensiones AMD64; Intel se vio más o menos obligada a implementarlos, y los llamó primero IA-32e, luego EM64T y finalmente Intel 64 (en realidad, las extensiones AMD e Intel no son exactamente iguales, pero son casi idénticas).
Muchas personas también llaman a esto cosas x86-64, para tener un nombre independiente del proveedor y para enfatizar el hecho de que es la evolución de 64 bits de la arquitectura x86. Todas las PC "normales" que se venden con "procesadores de 64 bits" se ejecutan en la arquitectura x86-64.
IA-64 (Intel Architecture 64) es una arquitectura de 64 bits casi completamente no relacionada (también conocida como Itanium), desarrollada inicialmente por Intel para servidores de gama alta. Se dijo que Itanium podría haber sido un reemplazo para la arquitectura x86, pero esta arquitectura no tuvo mucho éxito (por varias razones), por lo que es poco probable que alguna vez necesite los instaladores IA-64.
Para obtener más información, puede consultar los artículos de wikipedia sobre x86-64 e Itanium .