-
Intel 8086 y 8088
8086: 1978, 29K transistores
8 Registros de 16 bits
Bus de datos de 16 bits
Bus de dirección de 20 bits
Multiplexado con bus de datos
Aprox. 2.5 MIPS
8088: CPU de IBM-PC
Bus de datos de 8 bits Clock de 4.77 MHz (IBM-PC)
Fabricantes: Intel y AMD -
Intel 80286
80286: 1982, 134K transistores
Se ejecutaba en modo protegido.
Puede direccionar hasta 16MB de RAM
Bus de direcciones de 24 bits
Clock de 6 a 12.5 MHz
Procesador del IBM PC-AT
Bus de direcciones de 24 bits
Direcciona 16 MiB
Tiene modos real y protegido
Mejoras en microarquitectura lo hacían 2 veces más rápido que 8086. -
Intel 80386
Registros de 32 bits
Bus de direcciones de 32 bits : 4 Gbyte
Bus de datos interno de 32 bits
Modos de operación:
Modo de direccionamiento real: tamaño del segmento siempre es 64 KB.
Modo de direccionamiento virtual protegido: cada segmento puede tener entre 1 byte y 4 GB.
La memoria se organiza en uno o más segmentos de longitud variable, con tamaño máximo de 4 GB.
Velocidad de ejecución: 6 millones de instrucciones por segundo.
138 instrucciones -
Intel i486
i486: 1989, 1.2M transistores
Registros de 32 bits
Ejecuta alrededor de 40 millones de instrucciones por segundo.
Agrega cache L1 interna D+I de 8 KiB
i486SX: 486 sin unidad de punto flotante
Desempeño es 50% mejor que i386 de la misma velocidad.
Pipeline de 5 etapas
Frecuencia de reloj de CPU: 16 MHz a 100 MHz
Velocidad de FSB: 16 MHz to 50 MHz -
Intel Pentium
Pentium: 1993, 3.1 M transistores
Puede decodificar y ejecutar dos instrucciones en forma simultánea.
Bus de direcciones de 32 bits
Ruta de datos interna de 64 bits
Microarquitectura P5
60 y 66 MHz
Bus de datos de 64 bits
Desempeño es el doble que i486
Procesador superescalar
Ejecuta 2 ops. aritméticas por ciclo
Cache interna de datos 8 KiB e instr. 8 KiB
Velocidad de FSB 50MHz — 66MHz -
Intel Pentium II
Pentium II: 1997, 7M transistores
Memoria cache L2 de 256 ó 512 KiB
Versión Xeon tiene caches 512 KiB a 2 MiB
Front-side bus de 100 MHz
Primero podían direccionar hasta 512MB de memoria principal de forma cacheada, después hasta 4GB, aún pudiendo direccionar más de 512 MB de memoria física en las primeras versiones.
Agrega instrucciones MMX a Pentium Pro
Cache L1 de 32 KiB
Clock de 266 MHz -
Intel Pentium III
Pentium III: 1999, 8.2 M transistores
Instr. vectoriales de 128 bits (SSE)
Agrega registros dedicados de 128 bits
Aceleran cálculos de punto flotante
28 M transistores
Frecuencia de reloj de CPU: 400MHz — 1,5GHz
Versión
Katmai: 400 MHz (133 MHz bus) y 512 KB L2 cache
Coppermine-T: 1 GHz y 256 KB L2 cache
Tualatin: 1000 MHz y 256 KB L2 cache
FSB:100MHz 133MHz -
Intel Pentium 4
Pentium 4: 2001, 42 M transistores
Microarquitectura NetBurst, 1.5 GHz, permite al procesador operar a velocidades más altas que los procesadores IA-32 anteriores.
Tecnología HyperThreading (3.4 GHz)
Agrega instr. vectoriales de 8 bytes (SSE2)
Luego agrega nuevas instrucciones x86-64
Limitado por alta disipación a altas velocidades
180 nm a 65 nm
Clock hasta 3.8 GHz
Frecuencia de reloj de CPU: 1,3GHz — 4,0GHz
FSB: 533 MHz