i386


El Intel 386 , lanzado originalmente como 80386 y luego rebautizado como i386 , es un microprocesador de 32 bits introducido en 1985. [2] Las primeras versiones tenían 275.000 transistores [3] y eran la CPU de muchas estaciones de trabajo y computadoras personales de alta gama de la hora. Como la implementación original de la extensión de 32 bits de la arquitectura 80286 , [4] el conjunto de instrucciones i386, el modelo de programación y las codificaciones binarias siguen siendo el denominador común para todos los x86 de 32 bits .procesadores, que se denomina arquitectura i386 , x86 o IA-32 , según el contexto.

El i386 de 32 bits puede ejecutar correctamente la mayoría del código destinado a los procesadores anteriores de 16 bits, como 8086 y 80286, que eran omnipresentes en las primeras PC . (Siguiendo la misma tradición, los procesadores x86 de 64 bits modernos pueden ejecutar la mayoría de los programas escritos para CPU x86 anteriores, desde el 8086 original de 16 bits de 1978). A lo largo de los años, implementaciones cada vez más nuevas de la misma arquitectura se han vuelto varios cientos de veces más rápidos que el 80386 original (y miles de veces más rápidos que el 8086). [5] Según los informes, se midió un 80386 de 33 MHz para operar a aproximadamente 11,4 MIPS . [6]

El 80386 se introdujo como muestras de preproducción para estaciones de trabajo de desarrollo de software en octubre de 1985. [7] La fabricación de los chips en cantidades significativas comenzó en junio de 1986, [8] [9] junto con el primer dispositivo enchufable que permitió el 80286 existente. Las computadoras basadas en Microsoft se actualizarán al 386, el Traductor 386 de American Computer and Peripheral . [10] [11] Las placas base para los sistemas informáticos basados ​​en 80386 eran engorrosas y costosas al principio, pero la fabricación se justificó con la adopción general del 80386. La primera computadora personal que utilizó el 80386 fue diseñada y fabricada por Compaq [12]y marcó la primera vez que una empresa distinta de IBM actualizó un componente fundamental en el estándar de facto compatible con PC de IBM .

En mayo de 2006, Intel anunció que la producción del i386 se detendría a fines de septiembre de 2007. [13] Aunque había quedado obsoleto durante mucho tiempo como CPU de computadora personal , Intel y otros continuaron fabricando el chip para sistemas integrados . Dichos sistemas que utilizan un i386 o uno de muchos derivados son comunes en la tecnología aeroespacial y los instrumentos musicales electrónicos, entre otros. Algunos teléfonos móviles también utilizaron (posteriormente variantes CMOS totalmente estáticas ) el procesador i386, como BlackBerry 950 [14] y Nokia 9000 Communicator . linuxcontinuó admitiendo procesadores i386 hasta el 11 de diciembre de 2012; cuando el kernel cortó instrucciones específicas de 386 en la versión 3.8. [15]

El procesador fue una evolución significativa en la arquitectura x86 y amplió una larga línea de procesadores que se remontaba al Intel 8008 . El predecesor del 80386 fue el Intel 80286 , un procesador de 16 bits con un sistema de gestión y protección de memoria basado en segmentos . El 80386 agregó una canalización de instrucciones de tres etapas que brinda un total de canalización de instrucciones de 6 etapas, extendió la arquitectura de 16 bits a 32 bits y agregó una unidad de administración de memoria en el chip . [16] Esta unidad de traducción de paginación facilitó mucho la implementación de sistemas operativos que usabanmemoria virtual También ofreció soporte para la depuración de registros .

El 80386 presentaba tres modos de funcionamiento: modo real, modo protegido y modo virtual. El modo protegido , que debutó en el 286, se amplió para permitir que el 386 gestione hasta 4 GB de memoria. Con la adición del sistema de direccionamiento segmentado, puede expandirse hasta 64 terabytes de memoria virtual. [17] El nuevo modo virtual 8086 (o VM86 ) hizo posible ejecutar uno o más programas en modo real en un entorno protegido, aunque algunos programas no eran compatibles. Cuenta con indexación escalada y palanca de cambios de barril de 64 bits. [18]


Imagen de matriz de CPU Intel A80386DX-20
Diagrama de bloques de la microarquitectura i386
Una versión de montaje en superficie del procesador Intel 80386SX en una computadora Compaq Deskpro. No se puede actualizar a menos que se realice un nuevo trabajo en la placa de circuito de aire caliente.
Muere de Intel 80386SX
i386SL de 1990
Intel i386 empaquetado por IBM
CPU de actualización 386 típicas de Cyrix y Texas Instruments
Intel i386DX, 25 MHz
80386SX 16 MHz
Intel i386EXTC, 25 MHz
Intel i386CXSA, 25MHz