IA-32 (Intel
Architecture, 32 bits) es la arquitectura del conjunto de instrucciones de
los procesadores de Intel 80×86 y de los primeros microprocesadores de AMD.
IA-32 fue una extensión de 32 bits, implementada por primera vez en 1986 en el
procesador Intel 80386, sucesor de los antiguos procesadores Intel 8086, 8088,
80186 y 80286 de 16-bit y el denominador común de todos los diseños 80×86
subsiguientes (80486, 80586, 80686). Por este motivo, también es conocida de
manera genérica como arquitectura i386, x86-32 o x86, aunque bajo esta última
denominación (x86), y también como x86-16, se suele incluir a los procesadores
Intel de 16 bits.
El salto a los
64 bits se produjo con la aparición de una nueva extensión en el año 2000
derivada de IA-32 llamada x86-64, desarrollada por AMD y posteriormente
renombrada a AMD64 (el primer procesador con soporte para este
conjunto de instrucciones fue el Opteron). Mas tarde, en el 2004, esta
arquitectura extendida fue adoptada por Intel, el nuevo conjunto de instrucciones
recibió el acrónimo EM64T (“Extended Memory 64 Technology”), cuyo
nombre código fue Yamhill o IA-32e, y posteriormente fue renombrado
adoptando el nombre definitivo de Intel 64 (arquitectura utilizada
por primera vez a principios del 2005 con el Pentium 4). A estas arquitecturas
de 64 bits se las conoce de manera genérica como x86-64 o x64, y no
debemos confundirlas con la arquitectura IA-64 de 64-bits.
La
arquitectura IA-64 (Intel Arquitecture, 64 bits) de Intel
(perogrullada), fue lanzada en 1999, y no es directamente compatible con el
conjunto de instrucciones IA-32 (excepto bajo emulación software) como sí
sucede en el caso de las arquitecturas Intel 64 y AMD64. IA-64 es la
arquitectura utilizada por la línea de procesadores Itanium e Itanium 2, por lo
que inicialmente fue conocida por el nombre de Intel Itanium Architecture.
No hay comentarios:
Publicar un comentario