x86-64 - x64 - x86_64 android
¿Qué representan x86_64, i386, ia64 y otras jerga similares? (3)
Con frecuencia me encuentro con estos términos y estoy confundido acerca de ellos. ¿Son específicos para el procesador, el sistema operativo o ambos?
Tengo Ubuntu 12.04 corriendo en la máquina Intel i7 . Entonces, ¿cuál de ellos aplicaría para mi caso?
En hardware, x86_64 es un tipo de procesador que puede ejecutar aplicaciones tanto de 32 bits como de 64 bits en las que ia64 ejecuta las aplicaciones de 32 bits más lentas que cualquier otra CPU, ya que está diseñado para aplicaciones de solo 64 bits.
Pasando al lado del software. No estoy seguro de Ubuntu, pero en general, el sistema operativo Windows de 64 bits le permitirá usar más de 3.3GB de memoria, así como la ventaja de usar su hardware de 64 bits para abordar mejor la memoria y tener más de 2 GB de procesos en ejecución. Por lo general, a 32 bits, una vez que una aplicación alcanza el límite de 2 GB, obtendrá un error de OutOfMemory en su aplicación.
Para un artículo completo, consulte: http://en.wikipedia.org/wiki/64-bit_computing
Esos son conjuntos de instrucciones cpu. Los instaladores de aplicaciones están compilados para un subconjunto de ellos. Aquí la mayor diferencia es entre 32 bits (i386) y 64 bits (x86_64 y ia64). No se puede ejecutar la aplicación para 64 bits en la CPU de 32 bits, pero a la inversa, generalmente sí.
x86_64 (AMD64) cpu es el conjunto de instrucciones más común, ya que se trata de 64bit cpu en una computadora de escritorio. Es de AMD, que fue hace algunos años con su CPU que funcionó bien con instrucciones x86 (32 bits) también.
ia64 (itanium) es de intel. Itanium funciona rápido solo con 64 bits y aún se usa en la industria. Intel ahora utiliza las instrucciones x86_64 de AMD debido a su popularidad en la industria.
A veces, la clave "amd" en el nombre del paquete del instalador está presente y es lo que necesita para la CPU de 64 bits Intel.
i386 es bastante antiguo (Pentium times, pentium III tiene i686). Para determinar la arquitectura de 32 bits (en computadoras de escritorio) también se utiliza el término x86 (alias: IA-32, x86-32). También hay otras arquitecturas 32 / 64bit como ARM de los teléfonos inteligentes.
Otros conjuntos de instrucciones de CPU pueden hacer que la compresión, la codificación / decodificación de video, la virtualización, los generadores aleatorios, la seguridad, etc. sean más rápidos y mejores. Windows 8 requiere PAE, NX, SSE2 (algunos de ellos no están presentes en ARM cpus, por lo que tiene otra versión de Windows 8RT para ellos).
Son nombres de conjuntos de instrucciones del procesador:
- i386 es el nombre del conjunto de instrucciones de 32 bits implementado por primera vez por Intel en el procesador 386. Se volvió dominante gracias al hardware de PC muy barato.
- x86-64 es el nombre de la extensión AMD agregada a i386 para que sea capaz de ejecutar código de 64 bits. Este es el que tienes. Es altamente compatible con i386 y ejecutará un programa de 32 bits tan rápido como un procesador i386.
- ia64 es el nombre del conjunto de instrucciones utilizado en los procesadores Itanium. La otra arquitectura de 64 bits que ya nadie usa.