Información general | |
---|---|
Lanzado | Abril de 1989 |
Interrumpido | 28 de septiembre de 2007 |
Fabricante (s) común (es) |
|
Rendimiento | |
Max. Frecuencia de reloj de la CPU | 16 MHz a 100 MHz |
Velocidades FSB | 16 MHz a 50 MHz |
Ancho de datos | 32 bits [1] |
Ancho de la dirección | 32 bits [1] |
Ancho de la dirección virtual | 32 bits (lineal); 46 bits (lógico) [1] |
Arquitectura y clasificación | |
Min. tamaño de la característica | 1 µm a 0,6 µm |
Conjunto de instrucciones | x86, incluido x87 (excepto en los modelos " SX ") |
Especificaciones físicas | |
Coprocesador | Intel 80487SX |
Paquete (s) | |
Historia | |
Predecesor | Intel 386 |
Sucesor | Pentium (P5) |
El Intel 486 , oficialmente llamado i486 y también conocido como 80486 , es una continuación de mayor rendimiento del microprocesador Intel 386 . El i486 fue introducido en 1989 y fue el primer fuertemente segmentado x86 diseño, así como el primer chip x86 usar más de un millón de transistores, debido a un gran caché en chip y una unidad de punto flotante integrada. Representa una cuarta generación de CPU compatibles con binarios desde el 8086 original de 1978.
Un i486 de 50 MHz ejecuta alrededor de 40 millones de instrucciones por segundo en promedio y es capaz de alcanzar un rendimiento máximo de 50 MIPS, aproximadamente el doble de rápido que el i386 o el 80286 por ciclo de reloj, gracias a su canalización de cinco etapas con todas las etapas unidas a una sola ciclo. La unidad FPU mejorada en el chip también fue significativamente más rápida que la 80387 por ciclo.
El Pentium original sucedió al i486 .
El i486 se anunció en Spring Comdex en abril de 1989. En el anuncio, Intel declaró que las muestras estarían disponibles en el tercer trimestre de 1989 y las cantidades de producción se enviarían en el cuarto trimestre de 1989. [2] Las primeras PC basadas en i486 fueron anunció a fines de 1989, pero algunos aconsejaron que la gente esperara hasta 1990 para comprar una PC i486 porque hubo informes tempranos de errores e incompatibilidades de software. [3]
La primera actualización importante del diseño del i486 se produjo en marzo de 1992 con el lanzamiento de la serie 486DX2 con un coprocesador matemático integrado y caché L1. [4] Fue la primera vez que la frecuencia del reloj del núcleo de la CPU se separó de la frecuencia del reloj del bus del sistema mediante el uso de un multiplicador de reloj dual, lo que llevó al lanzamiento de los chips 486DX2 a 40 y 50 MHz. El 486DX2-66 de 66 MHz más rápido se lanzó a finales de agosto del mismo año. [4]
A pesar del lanzamiento del nuevo procesador Pentium de quinta generación en 1993, Intel continuó produciendo procesadores i486, lo que llevó al lanzamiento del 486DX4-100 de triple velocidad de reloj con una velocidad de reloj de 100 MHz y un caché L1 duplicado a 16 KB. . [4]
Anteriormente, Intel decidió no compartir sus tecnologías 80386 y 80486 con AMD. Sin embargo, AMD creía que su tecnología compartida se extendía al 80386 como un derivado del 80286. [4] Así que AMD diseñó el chip Intel 386 de ingeniería inversa y produjo el chip Am386DX-40 de 40 MHz , que era más barato y tenía un menor consumo de energía que La mejor versión de Intel de 33 MHz del 386. [4] Intel intentó evitar que AMD vendiera el procesador, pero AMD ganó la batalla judicial, lo que le permitió lanzar el procesador y establecerse como un competidor de Intel. [5]
AMD continuó creando clones, lo que resultó en el chip Am486 de primera generación lanzado en abril de 1993 con frecuencias de reloj de 25, 33 y 40 MHz. Los siguientes chips Am486DX2 de segunda generación con frecuencias de reloj de 50, 66 y 80 MHz se lanzaron al año siguiente. [4] La serie Am486 se completó con un chip DX4 de 120 MHz en 1995. [4]
La larga demanda de arbitraje de AMD de 1987 contra Intel se resolvió en 1995 después de una batalla legal de ocho años, y AMD obtuvo acceso al microcódigo 80486 de Intel. [4] Según se informa, esto llevó a la creación de dos versiones del procesador 486 de AMD: una fue diseñada a partir del microcódigo de Intel y la otra usó el microcódigo de AMD en un proceso de desarrollo de sala limpia. Sin embargo, el acuerdo también concluyó que el 80486 sería el último procesador Intel en ser clonado por AMD. [4]
Otro fabricante 486 clon era Cyrix, que era un fabless fabricante de chips co-procesador para 80286/386 sistemas. Los primeros procesadores Cyrix 486 , el 486SLC y el 486DLC, se lanzaron en 1992 y utilizaron el paquete 80386. [4] Ambos procesadores Cyrix fabricados por Texas Instruments eran compatibles con los sistemas 386SX / DX, lo que les permitió convertirse en una opción de actualización. [5]Sin embargo, estos chips no podían coincidir con los procesadores Intel 486, ya que solo tenían 1 KB de memoria caché y no tenían un coprocesador matemático incorporado. En 1993, Cyrix lanzó sus propios procesadores Cx486DX y DX2, que tenían un rendimiento más parecido al de los homólogos de Intel. Esto llevó a que Intel y Cyrix se demandaran entre sí, con Intel por infracción de patente y Cyrix con reclamos antimonopolio. El litigio terminó en 1994 con Cyrix ganando y retirando el reclamo antimonopolio. [4]
En 1995, tanto Cyrix como AMD comenzaron a buscar un mercado listo para los usuarios que deseaban actualizar sus procesadores. Cyrix lanzó un procesador 486 derivado llamado 5x86 , basado en el núcleo Cyrix M1, que tenía una frecuencia de 120 MHz y era una opción para las placas base 486 Socket 3. [4] [5] AMD también lanzó un chip de actualización Am5x86 de 133 MHz , que era esencialmente un 80486 mejorado con el doble de caché y un multiplicador cuádruple que también funcionaba con las placas base 486DX originales. [4] Am5x86 fue el primer procesador en utilizar la clasificación de rendimiento de AMD y se comercializó como Am5x86-P75, con afirmaciones de que era equivalente al Pentium 75. [5]La compañía Kingston Technology también lanzó una actualización del sistema 486 'TurboChip' que usaba un Am5x86 de 133 MHz. [4]
Esto terminó con Intel haciendo un chip de actualización Pentium OverDrive para placas base 486, que era un núcleo Pentium modificado que funcionaba hasta 83 MHz en placas con reloj de bus lateral frontal de 25 o 33 MHz. OverDrive no era popular debido a su velocidad y precio. Después de que la serie de procesadores Pentium se afianzara en el mercado, Intel continuó produciendo 486 núcleos para aplicaciones industriales integradas y luego suspendió la producción de procesadores i486 a fines de 2007. [4]
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
El conjunto de instrucciones del i486 es muy similar a su predecesor, el i386 , con la adición de sólo unas pocas instrucciones adicionales, como cmpxchg que implementa un -y-canje comparar operación atómica y xadd, una búsqueda hacia y suma operación atómica devolviendo el valor original (a diferencia de un ADD estándar que solo devuelve banderas).
Desde el punto de vista del rendimiento, la arquitectura del i486 es una gran mejora con respecto al i386. Tiene una caché de datos e instrucciones unificadas en el chip , una unidad de punto flotante (FPU) en el chip y una unidad de interfaz de bus mejorada . Debido a la estricta canalización, las secuencias de instrucciones simples (como ALU reg, reg y ALU reg, im) podrían mantener un rendimiento de ciclo de reloj único (una instrucción completada por cada reloj). Estas mejoras produjeron una duplicación aproximada en el rendimiento de ALU de enteros sobre el 386 a la misma frecuencia de reloj . Por lo tanto, un i486 de 16 MHz tenía un rendimiento similar al i386 de 33 MHz , y el diseño anterior tenía que alcanzar los 50 MHz para ser comparable con una parte del i486 de 25 MHz. [a]
Al igual que en el i386, un modelo simple de memoria plana de 4 GB podría implementarse estableciendo todos los registros del "selector de segmento" en un valor neutral en modo protegido , o estableciendo (el mismo) "registros de segmento" en cero en modo real , y usando sólo los "registros de desplazamiento" de 32 bits (terminología x86 para los registros generales de la CPU utilizados como registros de direcciones) como una dirección virtual lineal de 32 bits sin pasar por la lógica de segmentación. Las direcciones virtuales se asignaban normalmente a direcciones físicas mediante el sistema de localización, excepto cuando estaba deshabilitado. ( El modo real no tenía direcciones virtuales ). Al igual que con el i386, eludir la segmentación de la memoria podría mejorar sustancialmente el rendimiento en algunos sistemas operativos y aplicaciones.
En una placa base de PC típica , se requerían cuatro SIMM de 30 pines (8 bits) o un SIMM de 72 pines (32 bits) por banco para adaptarse al bus de datos de 32 bits del i486 . El bus de direcciones utilizó 30 bits (A31..A2) complementados con cuatro pines de selección de bytes (en lugar de A0, A1) para permitir cualquier selección de 8/16/32 bits. Esto significaba que el límite de memoria física directamente direccionable también era de 4 gigabytes (2 30 palabras de 32 bits = 2 32 palabras de 8 bits ).
Hay varios sufijos y variantes. (ver tabla). Otras variantes incluyen:
La frecuencia de reloj interna máxima especificada (en las versiones de Intel) osciló entre 16 y 100 MHz. Dell Computers utilizó el modelo i486SX de 16 MHz .
Uno de los pocos modelos i486 especificados para un bus de 50 MHz (486DX-50) inicialmente tenía problemas de sobrecalentamiento y se trasladó al proceso de fabricación de 0,8 micrómetros. Sin embargo, los problemas continuaron cuando se instaló el 486DX-50 en sistemas de bus local debido a la alta velocidad del bus, lo que lo hizo bastante impopular entre los consumidores principales, ya que el video del bus local se consideraba un requisito en ese momento, aunque seguía siendo popular entre los usuarios. de los sistemas EISA. El 486DX-50 pronto fue eclipsado por el i486DX2 con doble reloj , que aunque ejecutaba la lógica interna de la CPU al doble de la velocidad del bus externo (50 MHz), era más lento debido a que el bus externo funcionaba a solo 25 MHz. El i486DX2 a 66 MHz (con bus externo de 33 MHz) fue más rápido que el 486DX-50, en general.
Las iteraciones i486 más potentes, como OverDrive y DX4, fueron menos populares (esta última disponible solo como pieza OEM), ya que surgieron después de que Intel lanzó la familia de procesadores Pentium de próxima generación . Ciertas versiones del DX4 también admitían oficialmente la operación de bus de 50 MHz, pero era una característica que se usaba poco.
Modelo | Velocidad de reloj de CPU / bus | Voltaje | Caché L1 * | Introducido | Notas | |
---|---|---|---|---|---|---|
i486DX (P4) | 20, 25 MHz 33 MHz 50 MHz | 5 V | 8 KB de peso | Abril de 1989 Mayo de 1990 Junio de 1991 | El chip original sin multiplicador de reloj. | |
i486SL | 20, 25, 33 MHz | 5 V o 3,3 V | 8 KB de peso | Noviembre de 1992 | Versión de bajo consumo de energía del i486DX, VCore reducido, SMM ( modo de administración del sistema ), cronómetro y funciones de ahorro de energía, principalmente para uso en computadoras portátiles | |
i486SX (P23) | 16, 20, 25 MHz 33 MHz | 5 V | 8 KB de peso | Septiembre de 1991 Septiembre de 1992 | Un i486DX con la parte FPU desactivada o ausente. Las primeras variantes eran piezas con FPU deshabilitadas (defectuosas). [6] En las versiones posteriores se eliminó el FPU del dado para reducir el área y, por lo tanto, el costo. | |
i486DX2 (P24) | 40/20, 50/25 MHz 66/33 MHz | 5 V | 8 KB de peso | Marzo de 1992 Agosto de 1992 | El reloj del procesador interno funciona al doble de la frecuencia del reloj del bus externo. | |
i486DX-S (P4S) | 33 MHz; 50 MHz | 5 V o 3,3 V | 8 KB de peso | De junio de 1993 | SL mejorado 486DX | |
i486DX2-S (P24S) | 40/20 MHz, 50/25 MHz, ( 66/33 MHz ) | 5 V o 3,3 V | 8 KB de peso | De junio de 1993 | ||
i486SX-S (P23S) | 25, 33 MHz | 5 V o 3,3 V | 8 KB de peso | De junio de 1993 | SL mejorado 486SX | |
i486SX2 | 50/25, 66/33 MHz | 5 V | 8 KB de peso | Marzo de 1994 | i486DX2 con la FPU desactivada | |
IntelDX4 (P24C) | 75/25, 100/33 MHz | 3,3 V | 16 KB de peso | Marzo de 1994 | Diseñado para funcionar a una velocidad de reloj triple (no cuádruple, como se cree a menudo; el DX3, que estaba destinado a funcionar a 2,5 veces la velocidad de reloj, nunca se lanzó). Los modelos DX4 que presentaban caché de escritura diferida se identificaron mediante un "& EW" grabado con láser en su superficie superior, mientras que los modelos de escritura simultánea se identificaron con "& E". | |
i486DX2WB (P24D) | 50/25 MHz, 66/33 MHz | 5 V | 8 KB WB | Octubre de 1994 | Caché de escritura diferida habilitada. | |
IntelDX4WB | 100/33 MHz | 3,3 V | 16 KB WB | Octubre de 1994 | ||
i486DX2 (P24LM) | 90/30 MHz , 100/33 MHz | 2,5–2,9 V | 8 KB de peso | 1994 | ||
i486GX | hasta 33 MHz | 3,3 V | 8 KB de peso | CPU integrada de ultra bajo consumo con todas las características del i486SX y bus de datos externos de 16 bits. Esta CPU es para aplicaciones integradas que funcionan con baterías y portátiles. |
* WT = estrategia de caché de escritura simultánea, WB = estrategia de caché de escritura diferida
Los procesadores compatibles con el i486 han sido producidos por otras compañías como IBM , Texas Instruments , AMD , Cyrix , UMC y STMicroelectronics (anteriormente SGS-Thomson). Algunos eran clones (idénticos a nivel de microarquitectura), otros eran implementaciones de sala limpia.del conjunto de instrucciones de Intel. (El requisito de múltiples fuentes de IBM es una de las razones detrás de su fabricación x86 desde el 80286). Sin embargo, el i486 estaba cubierto por muchas de las patentes de Intel que cubren nuevas I + D así como las del i386 anterior. Intel e IBM tienen amplias licencias cruzadas de estas patentes, y AMD recibió derechos sobre las patentes relevantes en el acuerdo de 1995 de una demanda entre las empresas. [7]
AMD produjo varios clones del i486 usando un bus de 40 MHz (486DX-40, 486DX / 2-80 y 486DX / 4-120) que no tenía equivalente disponible de Intel, así como una parte especificada para 90 MHz, usando un Reloj externo de 30 MHz, vendido solo a fabricantes de equipos originales. La CPU compatible con i486 de funcionamiento más rápido, la Am5x86 , funcionaba a 133 MHz y fue lanzada por AMD en 1995. Se planearon partes de 150 MHz y 160 MHz, pero nunca se lanzaron oficialmente.
Cyrix fabricó una variedad de procesadores compatibles con i486, posicionados en los mercados de computadoras de escritorio sensibles a los costos y de bajo consumo de energía (computadoras portátiles). A diferencia de los clones 486 de AMD, los procesadores Cyrix fueron el resultado de la ingeniería inversa en una sala limpia. Las primeras ofertas de Cyrix incluían el 486DLC y el 486SLC, dos chips híbridos que se conectaban a los enchufes 386DX o SX respectivamente, y ofrecían 1 KB de caché (frente a los 8 KB de las partes Intel / AMD vigentes en ese momento). Cyrix también fabricó procesadores 486 "reales", que se conectaban al zócalo del i486 y ofrecían 2 u 8 KB de caché. Reloj por reloj, los chips fabricados por Cyrix eran generalmente más lentos que sus equivalentes Intel / AMD, aunque los productos posteriores con cachés de 8 KB eran más competitivos, aunque llegaron tarde al mercado.
El Motorola 68040 , aunque no es compatible con el i486, a menudo se posicionó como su equivalente en características y rendimiento. Reloj por reloj, el Motorola 68040 podría superar significativamente al chip Intel 486. [8] [9] Sin embargo, el i486 tenía la capacidad de sincronizarse significativamente más rápido sin sufrir problemas de sobrecalentamiento. El rendimiento del Motorola 68040 quedó a la zaga de los sistemas i486 de producción posterior. [ cita requerida ]
Esta sección no cita ninguna fuente . ( marzo de 2021 ) |
Las primeras computadoras basadas en i486 estaban equipadas con varias ranuras ISA (utilizando un bus PC / AT emulado ) y, a veces, una o dos ranuras de solo 8 bits (compatibles con el bus PC / XT). [c] Muchas placas base permitieron el overclocking de estos desde los 6 u 8 MHz predeterminados hasta quizás 16.7 o 20 MHz (la mitad del reloj del bus i486) en varios pasos, a menudo desde el BIOS.configuración. Especialmente las tarjetas periféricas más antiguas normalmente funcionaban bien a velocidades tales, ya que a menudo usaban chips MSI estándar en lugar de diseños VLSI personalizados más lentos (en ese momento). Esto podría generar ganancias de rendimiento significativas (como en el caso de tarjetas de video antiguas movidas desde una computadora 386 o 286, por ejemplo). Sin embargo, el funcionamiento a más de 8 o 10 MHz a veces puede provocar problemas de estabilidad, al menos en sistemas equipados con SCSI o tarjetas de sonido.
Algunas placas base venían equipadas con un bus de 32 bits llamado EISA que era compatible con el estándar ISA. EISA ofrecía una serie de características atractivas, como mayor ancho de banda, direccionamiento extendido, uso compartido de IRQ y configuración de tarjetas a través de software (en lugar de a través de puentes, conmutadores DIP, etc.). Sin embargo, las tarjetas EISA eran caras y, por lo tanto, se empleaban principalmente en servidores y estaciones de trabajo. Las computadoras de escritorio de los consumidores a menudo usaban el VESA Local Bus (VLB) más simple pero más rápido , desafortunadamente algo propenso a la inestabilidad eléctrica y basada en el tiempo; las computadoras de escritorio típicas de los consumidores tenían ranuras ISA combinadas con una sola ranura VLB para una tarjeta de video. VLB fue reemplazado gradualmente por PCI durante los últimos años del período i486. Poca clase Pentiumlas placas base tenían soporte para VLB ya que VLB se basaba directamente en el bus i486; No fue un asunto baladí adaptarlo a un bus Pentium P5 bastante diferente. ISA persistió durante la generación Pentium P5 y no fue completamente desplazada por PCI hasta la era Pentium III.
Las placas i486 tardías normalmente estaban equipadas con ranuras PCI e ISA y, a veces, también con una sola ranura VLB. En esta configuración, el rendimiento de VLB o PCI sufrió dependiendo de cómo se puentearon los buses. Inicialmente, la ranura VLB en estos sistemas solía ser totalmente compatible solo con tarjetas de video (bastante apropiado ya que "VESA" significa Asociación de Estándares de Electrónica de Video ); Las tarjetas VLB-IDE, multi E / S o SCSI pueden tener problemas en las placas base con ranuras PCI. El VL-Bus operó a la misma velocidad de reloj que el i486-bus (básicamente siendoun bus local) mientras que el bus PCI también generalmente dependía del reloj i486, pero a veces tenía una configuración de divisor disponible a través del BIOS. Esto podría establecerse en 1/1 o 1/2, a veces incluso 2/3 (para relojes de CPU de 50 MHz). Algunas placas base limitaban el reloj PCI al máximo especificado de 33 MHz y ciertas tarjetas de red dependían de esta frecuencia para obtener velocidades de bits correctas. El reloj ISA generalmente se generaba mediante un divisor del reloj CPU / VLB / PCI (como se indicó anteriormente).
Uno de los primeros sistemas completos en utilizar el chip i486 fue el Apricot VX FT, producido por el fabricante británico de hardware Apricot Computers . Incluso en el extranjero, en los Estados Unidos, se popularizó como "El primer 486 del mundo" en la edición de septiembre de 1989 de la revista Byte (a la derecha).
Las placas i486 posteriores también admitieron Plug-And-Play , una especificación diseñada por Microsoft que comenzó como parte de Windows 95 para facilitar la instalación de componentes a los consumidores.
El AMD Am5x86 , hasta 133 MHz, y Cyrix Cx5x86 , de hasta 120 MHz, fueron las últimas i486 procesadores que se utilizan a menudo a finales de generación i486 placas base con ranuras PCI y SIMM de 72 pines que están diseñados para ser capaz de ejecutar Windows 95 , y también se usa a menudo como actualizaciones para placas base 80486 más antiguas. Mientras que el Cyrix Cx5x86 se desvaneció con bastante rapidez cuando el Cyrix 6x86 asumió el control, el AMD Am5x86 fue importante durante el tiempo en que el AMD K5 se retrasó.
Las computadoras basadas en el i486 siguieron siendo populares hasta finales de la década de 1990, sirviendo como procesadores de gama baja para PC de nivel de entrada. La producción de sistemas tradicionales de escritorio y portátiles cesó en 1998, cuando Intel introdujo la marca Celeron como un reemplazo moderno del chip antiguo, aunque continuó produciéndose para sistemas integrados hasta finales de la década de 2000.
En la función de computadora de escritorio de uso general, las máquinas basadas en i486 se mantuvieron en uso hasta principios de la década de 2000, especialmente cuando Windows 95 a Windows 98, y Windows NT 4.0 fueron los últimos sistemas operativos de Microsoft en admitir oficialmente la instalación en un sistema basado en i486. [10] [11] Sin embargo, como Windows 95-98 y Windows NT 4.0 fueron finalmente superados por sistemas operativos más nuevos, los sistemas i486 también dejaron de usarse. Aún así, varias máquinas i486 permanecieron en uso, principalmente por compatibilidad con programas anteriores (sobre todo juegos), especialmente porque muchos de ellos tienen problemas para ejecutarse en sistemas operativos más nuevos. Sin embargo, DOSBoxtambién está disponible para los sistemas operativos actuales y proporciona emulación del conjunto de instrucciones i486, así como compatibilidad total con la mayoría de los programas basados en DOS. [12]
Aunque el i486 finalmente fue superado por el Pentium para aplicaciones de computadoras personales , Intel había continuado la producción para su uso en sistemas integrados . En mayo de 2006, Intel anunció que la producción del i486 se detendría a fines de septiembre de 2007. [13]