fbpx
Wikipedia

IA-32

IA-32 (Intel Architecture, 32-bit), conocida de manera genérica como x86, x86-32 o i386, es la arquitectura del conjunto de instrucciones del procesador de Intel comercialmente más exitoso. Es una extensión de 32-bit, primero implementada en el Intel 80386, proveniente de los antiguos procesadores Intel 8086,80186 y 80286 de 16-bit y el denominador común de todos los diseños x86 subsecuentes. Esta arquitectura define el conjunto de instrucciones para la familia de microprocesadores instalados en la gran mayoría de computadoras personales en el mundo.

La longevidad se debe en parte a la completa compatibilidad hacia atrás y que la arquitectura también se ha extendido a 64-bits, sin romper la compatibilidad. Esta extensión es conocida como Intel 64 por Intel o AMD64 por AMD (y referida genéricamente como x86-64 o x64) y no está relacionada de manera alguna a la arquitectura IA-64 de 64-bits implementada por la serie Itanium de Intel.

El conjunto de instrucciones IA-32 se describe normalmente como una arquitectura CISC (Complex Instruction Set Computer, en inglés), aunque tales clasificaciones han perdido sentido con los avances en el diseño de microprocesadores. Las microarquitecturas x86 modernas, como K7, NetBurst, y otras, son referidas como procesadores post-RISC.

Historia

El conjunto de instrucciones IA-32 fue introducido en el microprocesador Intel 80386 en 1986 y sentó las bases de la mayoría de los microprocesadores por más de 20 años. Aunque el conjunto de instrucciones se ha mantenido intacto, las generaciones sucesivas de microprocesadores que las tienen se han vuelto mucho más rápidas. Dentro de varias directivas de lenguajes de programación, IA-32 es todavía referida como la arquitectura "i386".

Intel fue el inventor y es el proveedor más grande procesadores IA-32, pero no es el único. El segundo proveedor más grande es AMD. Hay otros proveedores, pero sus cantidades son pequeñas. En 2007, Intel se mudó a x86-64, pero aún produce procesadores IA-32 como el Celeron M para laptops. VIA Technologies continua produciendo la familia VIA C3/C7 de dispositivos puramente IA-32, y AMD aún produce la línea Geode y procesadores móviles IA-32.

En 2000, AMD anunció un derivado de IA-32 llamado x86-64 (posteriormente renombrado a AMD64), que agregó capacidades de computación de 64-bits. Esta arquitectura extendida fue después adoptada por Intel con cambios menores.

Arquitecturas sucesoras

IA-64

La arquitectura IA-64 ("Intel Arquitecture, 64-bit") de Intel, lanzada en 1999, no es directamente compatible con el conjunto de instrucciones IA-32, a pesar de tener un nombre similar. Tiene un conjunto de instrucciones completamente diferente y use un diseño VLIW en lugar de out-of-order execution (ejecución fuera de orden). IA-64 es la arquitectura utilizada por la línea de procesadores Itanium. Itanium inicialmente incluía soporte en hardware para emulación IA-32, pero era muy lenta. Intel optó por el uso de un emulador por software.

Las mejoras incluyen:

  • 16 veces el número de registros de propósito general (128 en total)
  • 16 veces el número de registros de punto flotante (128 en total)
  • Mecanismo de rotación de registros para mantener los valores en los registros ante llamadas a funciones

x86-64

AMD64

El conjunto de instrucciones AMD64 de AMD, inicialmente llamado x86-64 cuando se anunció en 2000, es una extensión de 64-bits a IA-32 y por lo tanto mantiene la herencia de la famailia x86. Mientras que extiende el conjunto de instrucciones, AMD tomó la oportunidad de solucionar algunos problemas de comportamiento de este conjunto de instrucciones que existió desde sus primeros días de 16-bits, cuando el procesador está en modo 64-bit.

Las mejoras incluyen:

  • 2 veces el número de registros de propósito general (16 en total)
  • 2 veces el número de registros SSE (16 en total)
  • Los registros de propósito general son ahora realmente de propósito general, pues se eliminaron sus restricciones.
  • La mayoría de la funcionalidad de los registros de segmento han sido eliminadas, dado que su uso ha declinado constantemente incluso en los días de IA-32.

Intel 64

En 2004, Intel anunció el conjunto de instrucciones EM64T ("Extended Memory 64 Technology"), cuyo nombre código fue Yamhill o IA-32e, y posteriormente renombrado Intel 64.[1]​ Se derivó de AMD64 y es compatible generalmente con código escrito para AMD64, aunque le faltan algunas características de AMD64. Intel comenzó usándolo con el núcleo Xeon Nocona a finales de 2004, introduciéndolo al mercado de PC's con el Pentium 4 revisión E0 a principios de 2005.

Véase también

Referencias

  1. «What is EM64T (Intel 64)?». www.tech-faq.com. Consultado el 6 de marzo de 2009. 

Enlaces externos

  • Documentación gratuita de IA-32, proporcionada por Intel (en inglés)
  • , version HTML/non-PDF
  •   Datos: Q262238

este, artículo, sección, necesita, referencias, aparezcan, publicación, acreditada, este, aviso, puesto, junio, 2012, intel, architecture, conocida, manera, genérica, como, i386, arquitectura, conjunto, instrucciones, procesador, intel, comercialmente, más, ex. Este articulo o seccion necesita referencias que aparezcan en una publicacion acreditada Este aviso fue puesto el 29 de junio de 2012 IA 32 Intel Architecture 32 bit conocida de manera generica como x86 x86 32 o i386 es la arquitectura del conjunto de instrucciones del procesador de Intel comercialmente mas exitoso Es una extension de 32 bit primero implementada en el Intel 80386 proveniente de los antiguos procesadores Intel 8086 80186 y 80286 de 16 bit y el denominador comun de todos los disenos x86 subsecuentes Esta arquitectura define el conjunto de instrucciones para la familia de microprocesadores instalados en la gran mayoria de computadoras personales en el mundo La longevidad se debe en parte a la completa compatibilidad hacia atras y que la arquitectura tambien se ha extendido a 64 bits sin romper la compatibilidad Esta extension es conocida como Intel 64 por Intel o AMD64 por AMD y referida genericamente como x86 64 o x64 y no esta relacionada de manera alguna a la arquitectura IA 64 de 64 bits implementada por la serie Itanium de Intel El conjunto de instrucciones IA 32 se describe normalmente como una arquitectura CISC Complex Instruction Set Computer en ingles aunque tales clasificaciones han perdido sentido con los avances en el diseno de microprocesadores Las microarquitecturas x86 modernas como K7 NetBurst y otras son referidas como procesadores post RISC Indice 1 Historia 2 Arquitecturas sucesoras 2 1 IA 64 2 2 x86 64 2 2 1 AMD64 2 2 2 Intel 64 3 Vease tambien 4 Referencias 5 Enlaces externosHistoria EditarEl conjunto de instrucciones IA 32 fue introducido en el microprocesador Intel 80386 en 1986 y sento las bases de la mayoria de los microprocesadores por mas de 20 anos Aunque el conjunto de instrucciones se ha mantenido intacto las generaciones sucesivas de microprocesadores que las tienen se han vuelto mucho mas rapidas Dentro de varias directivas de lenguajes de programacion IA 32 es todavia referida como la arquitectura i386 Intel fue el inventor y es el proveedor mas grande procesadores IA 32 pero no es el unico El segundo proveedor mas grande es AMD Hay otros proveedores pero sus cantidades son pequenas En 2007 Intel se mudo a x86 64 pero aun produce procesadores IA 32 como el Celeron M para laptops VIA Technologies continua produciendo la familia VIA C3 C7 de dispositivos puramente IA 32 y AMD aun produce la linea Geode y procesadores moviles IA 32 En 2000 AMD anuncio un derivado de IA 32 llamado x86 64 posteriormente renombrado a AMD64 que agrego capacidades de computacion de 64 bits Esta arquitectura extendida fue despues adoptada por Intel con cambios menores Arquitecturas sucesoras EditarIA 64 Editar Articulo principal Itanium La arquitectura IA 64 Intel Arquitecture 64 bit de Intel lanzada en 1999 no es directamente compatible con el conjunto de instrucciones IA 32 a pesar de tener un nombre similar Tiene un conjunto de instrucciones completamente diferente y use un diseno VLIW en lugar de out of order execution ejecucion fuera de orden IA 64 es la arquitectura utilizada por la linea de procesadores Itanium Itanium inicialmente incluia soporte en hardware para emulacion IA 32 pero era muy lenta Intel opto por el uso de un emulador por software Las mejoras incluyen 16 veces el numero de registros de proposito general 128 en total 16 veces el numero de registros de punto flotante 128 en total Mecanismo de rotacion de registros para mantener los valores en los registros ante llamadas a funcionesx86 64 Editar Articulo principal X86 64 AMD64 Editar Articulo principal X86 64 AMD64 El conjunto de instrucciones AMD64 de AMD inicialmente llamado x86 64 cuando se anuncio en 2000 es una extension de 64 bits a IA 32 y por lo tanto mantiene la herencia de la famailia x86 Mientras que extiende el conjunto de instrucciones AMD tomo la oportunidad de solucionar algunos problemas de comportamiento de este conjunto de instrucciones que existio desde sus primeros dias de 16 bits cuando el procesador esta en modo 64 bit Las mejoras incluyen 2 veces el numero de registros de proposito general 16 en total 2 veces el numero de registros SSE 16 en total Los registros de proposito general son ahora realmente de proposito general pues se eliminaron sus restricciones La mayoria de la funcionalidad de los registros de segmento han sido eliminadas dado que su uso ha declinado constantemente incluso en los dias de IA 32 Intel 64 Editar Articulo principal X86 64 Intel 64 En 2004 Intel anuncio el conjunto de instrucciones EM64T Extended Memory 64 Technology cuyo nombre codigo fue Yamhill o IA 32e y posteriormente renombrado Intel 64 1 Se derivo de AMD64 y es compatible generalmente con codigo escrito para AMD64 aunque le faltan algunas caracteristicas de AMD64 Intel comenzo usandolo con el nucleo Xeon Nocona a finales de 2004 introduciendolo al mercado de PC s con el Pentium 4 revision E0 a principios de 2005 Vease tambien Editarx86 Wintel x86 64 NetBurst MicroarquitecturaReferencias Editar What is EM64T Intel 64 www tech faq com Consultado el 6 de marzo de 2009 Enlaces externos EditarDocumentacion gratuita de IA 32 proporcionada por Intel en ingles Referencia del conjunto de Instrucciones IA 32 version HTML non PDF Datos Q262238 Obtenido de https es wikipedia org w index php title IA 32 amp oldid 136386062, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos