Informe de Las Generaciones de Procesadores
Informe de Las Generaciones de Procesadores
Informe de Las Generaciones de Procesadores
GENERACIONES DE PROCESADORES
Coprocesador 8087
Fue un procesador orientado al cálculo matemático. Se le llamó “numeric data
processor” (NDP), coprocesador matemático, o simplemente chip matemático.
Intel 80286
Este chip, introducido en 1982, es la CPU que encuentra detrás del de PC de IBM AT
(Advance Technology). Otros fabricantes intentaron copiarlo llamando a sus sistemas AT-
compatibles u ordenadores de clase AT.
Cuando IBM desarrolló el AT, seleccionó el 286 como la base del nuevo sistema
debido a su compatibilidad con el 8088. Por tanto, el software desarrollado para estos chips
funcionaba en el 286. Los equipos con el 286 eran más rápidos que sus predecesores por
varias razones. La principal es que el 286 es mucho más eficiente a la hora de ejecutar
instrucciones. En el 8088 y el 8086 una instrucción tarda un promedio de 12 ciclos en
ejecutarse; con el 286 esta cantidad se ve reducida a 4,5 ciclos.
Por otra parte, el 286 tenía dos modos de operación: el modo real y el modo
protegido. En el modo real el 286 era básicamente lo mismo que un 8086. Era en el modo
protegido donde el 80286 realmente aportaba algo nuevo. En este modo, un programa
orientado a sacar partido de las capacidades del chip creía que tenía acceso a 1 Gb de
memoria (incluyendo memoria virtual, de ahí lo de “creía”). El chip 286, sin embargo, sólo
podía direccionar 16 Mb de memoria. Un defecto importante con respecto a esto de los
modos de operación, es que no se podía pasar del modo protegido al modo real sin resetear
(del real al protegido sí que se podía). Posteriormente el 386 permitiría este cambio de
modo sin reiniciar el sistema.
No hubo mucho software que aprovechara el 286 hasta que Windows 3.0 ofreció un
modo compatible con este chip, aunque por ese entonces el 386 ya dominaba el mercado.
Cabe decir que el 286 fue el primer intento de Intel de crear un chip CPU que soportara
múltiples programas ejecutándose al mismo tiempo.
Coprocesador 80287
Internamente es el mismo chip que el 8087, aunque los pins usados para acoplarlo a
la placa base son distintos. Se puede decir que el 80287 es al 80286 lo que el 8087 al 8086,
es decir, un coprocesador para mejorar el cálculo de operaciones matemáticas.
Procesadores 386
El Intel 80386 (386) agitó la industria del PC debido al gran cambio que suponía; era
un procesador completamente de 32 bits optimizado para operaciones a alta velocidad y
sistemas operativos multitarea. El chip fue introducido por Intel en 1985, pero apareció en
los primeros equipos a finales de 1986 y principios de 1987.
El 386 podía ejecutar el modo real de instrucciones de un 8086 y un 8088, pero en
menos ciclos de reloj. Aunque era igual de eficiente que el 286 en lo que respecta a
promedio de ciclos que necesita una instrucción para ejecutarse (4,5), el 386 ofrecía una
cuantiosa mejora en otras áreas, principalmente por añadir capacidades software
adicionales (modos) y una unidad de gestión de memoria (MMU) mejor.
Como dije antes el 386 puede cambiar de modo protegido a real y viceversa por
medio de software, sin reseteo, lo que hace aún más útil el modo protegido. También
incluía un nuevo modo, llamado virtual real, que permitía ejecutar varias sesiones en modo
real simultáneamente sobre modo protegido. El modo protegido del 386 es totalmente
compatible con el modo protegido del 286.
El modo protegido para ambos chips fue llamado su “modo nativo” debido a que los
chips fueron diseñados para sistemas operativos avanzados que sólo se ejecutaban en modo
protegido. Intel extendió las capacidades de direccionamiento de memoria del modo
protegido del 386 con una nueva MMU que proporcionaba paginación avanzada y
posibilidad de cambio de contexto.
El modo virtual real ya era algo más novedoso. En este modo, el procesador puede
ejecutar sin riesgo el modo real del 8086. Se pueden ejecutar múltiples sistemas operativos
a la vez, cada uno en un área protegida de memoria. Si los programas en uno de los
segmentos de memoria fallan, el resto del sistema no sufre ningún riesgo.
Se fabricaron varias versiones del 386, algunas con menos potencia y más
económicas, y otras que consumían menos energía, orientadas a equipos portátiles.
Procesadores 386 DX
Fue el primero que Intel introdujo. Es un procesador de 32 bits con registros internos
de 32 bits, un bus de datos interno de 32 bits, y un bus de datos externo de 32 bits. Contenía
275,000 transistores, y consumía menos energía que el 8086. Su consumo de energía era
menor porque estaba hecho con materiales CMOS, cuyo diseño permite a los dispositivos
consumir niveles de energía extremadamente bajos.
El 386 estaba disponible en velocidades que iban desde 16 Mhz hasta 33 Mhz; otras
compañías, principalmente AMD y Cyrix, ofrecieron al mercado versiones similares (o al
menos comparables) con velocidades de 40 Mhz aproximadamente.
Procesadores 386 SX
Fue fabricado pensando en diseñadores de sistemas que buscaran las capacidades del
386 a precio de 286. De forma similar a como lo hacía el 286, el 386 SX está restringido a
sólo 16 bits cuando se comunica con otros componentes del sistema como la memoria.
Internamente, sin embargo, el 386 SX es igual que el 386 DX, tiene registros internos de 32
bits y puede ejecutar software de 32 bits. El 386 SX usa 24 bits para direccionar memoria,
como el 286, en lugar de los 32 bits del bus del 386 DX.
El procesador que nos ocupa supuso el final del 286, ya que tenía una MMU mejor y
el modo de ejecución virtual real, aparte de la ventaja evidente que supone el poder ejecutar
software de 32 bits.
Procesadores 386 SL
Esta CPU de bajo consumo tiene las mismas capacidades que el 386 SX, pero fue
diseñada para sistemas portátiles en los que el consumo bajo era necesario. Ofrecía
características especiales para la gestión de energía que eran importantes para los equipos
que funcionaban con baterías. Además, tenía varios modos de hibernación para conservar la
energía.
Incluía una arquitectura extendida que contenía un sistema de manejo de
interrupciones que permitía acceder a las citadas características de gestión de energía.
Estas funciones extra aumentaron el número de transistores: si el 386 DX tenía
275,000, el 386 SL tiene 855,000.
El 386 SL estaba disponible con una frecuencia de reloj de 25 Mhz.
Coprocesador 80387
Fue un coprocesador con un chip matemático de alto rendimiento diseñado
específicamente para trabajar con el 386. Usaba también CMOS para tener un consumo de
energía bajo.
Tenía dos diseños básicos: el 387 DX para el 386 DX, y el 387 SX para el 386 SX y
el 386 SL.
Era fácil instalar el 387 DX, pero había que tener cuidado con la orientación al
instalarlo en el socket correspondiente. Si se hacía mal el chip queda inservible; de hecho,
el caso más común de chips 387 DX quemados es instalación incorrecta. El cuidado que
hay que tener al instalarlos aumenta si se tenía en cuenta que la garantía de Intel no cubría
los chips que se habían roto de este modo.
Procesadores 486
En la carrera por conseguir más velocidad, el Intel 80486 (486) supuso un salto
importante. La potencia adicional que proporcionó el 486 impulsó el crecimiento en la
industria del software. Decenas de millones de copias de Windows y OS/2 se vendieron
porque el 486 finalmente hizo el GUI (interfaz gráfica de usuario) de Windows y OS/2 una
opción viable para las personas que trabajaban con sus ordenadores todos los días.
Algunas características principales hacían que a un 486 aproximadamente dos veces
más rápido que un 386 equivalente en Mhz son las siguientes:
− Tiempo de ejecución medio de instrucciones reducido a 2 ciclos (el 386 tardaba un
promedio de 4,5 ciclos).
− Cache de nivel 1 interna, con una tasa de aciertos cercana al 95 %, que podía ser
mejorada aún más con las cache externas.
− Coprocesador matemático integrado. En promedio, el coprocesador matemático integrado
en el 486 DX proporcionaba un rendimiento 2 ó 3 veces mayor que el chip 387 externo.
La mayoría de los chips 486 se ofrecían en un rango de velocidades máximas, que
variaban entre 16Mhz y 133 Mhz. Al igual que el 386, el 486 se distribuyó en varias
versiones.
Procesadores 486 DX
El 486 DX original fue introducido el 10 de abril de 1989 y los primeros equipos en
usarlo aparecieron durante 1990. Los primeros chips tenían un máximo de velocidad de 25
Mhz y posteriormente salieron versiones de 33 Mhz y 50 Mhz.
Fueron fabricados con tecnología CMOS de bajo consumo. Al igual que el 386 DX,
el 486 DX era de 32 bits al completo (registros, bus externo y bus interno). La cuenta de
transistores aumentó a 1,2 millones con este procesador, más del cuádruple de los que tenía
el 386 DX.
Un 486 DX estándar tenía una unidad de proceso, una unidad de coma flotante
(coprocesador matemático), una MMU y un controlador de cache con 8 Kb de cache
interna. El 486 es totalmente compatible a nivel de instrucciones con los procesadores de
Intel previos, pero ofrece varias instrucciones nuevas (la mayoría de ellas tienen que ver
con controlar la cache interna).
De forma similar al 386, el 486 puede direccionar 4 GB de memoria física y manejar
como mucho 64 TB de memoria virtual, y puede funcionar en los tres modos de operación
del 386. La FPU del 486 DX es 100% compatible con el coprocesador matemático 387,
pero es mucho más eficiente debido a que funciona en sincronización con el procesador
principal.
486 SL
Debido a sus propiedades de reducción de consumo de energía, se fabricaron en
principio para 8 equipos portátiles, aunque acabaron siendo instalados en muchos de
sobremesa.
Intel diseñó una arquitectura para el manejo de la energía llamada Modo de Manejo
del Sistema (SMM), totalmente independiente de software y hardware, que provee recursos
tales como temporizadores, registros, etc. El SMM se ejecuta en un espacio de memoria
dedicado a él que no es visible y no interfiere en el sistema operativo ni en las aplicaciones
software, y tiene una interrupción con mayor prioridad que cualquier otra.
También diseñaron una característica llamada Suspender/Reanudar, que permite
volver a la normalidad en un segundo después de haber suspendido el PC; no hace falta
reiniciar, cargar el sistema operativo, o cargar las operaciones y sus datos.
486 SX
Introducido en abril de 1991, representa el diseño de bajo coste de la familia 486. Es
prácticamente idéntico al DX, pero no incorpora la unidad de coma flotante. Al contrario
que pasaba con el 386 SX, que según mucha gente era una versión “lisiada” de 16 bits del
386 DX, el 486 SX era completamente de 32 bits.
El 486 SX fue más bien un capricho de marketing que nueva tecnología; de hecho,
las primeras versiones eran chips 486 DX con defectos en la FPU. En lugar de ser
desechados, se les desmontaba la sección con la FPU y se vendían como chips SX. Esto
pasó sólo al principio, más adelante los SX tenían su propia máscara, que disminuyó el
número de transistores de 1,2 millones a 1,185 millones.
El Intel 486 SX estaba disponible en versiones desde 16 Mhz hasta 66 Mhz.
487 SX
Es una versión del 486 DX diseñada para ser usada como unidad de coma flotante del
486 SX.
Procesadores DX2/OverDrive
El 3 de marzo de 1992 Intel introdujo el procesador de doble velocidad DX2. EL 26
de mayo anunció que el DX2 estaría disponible en una versión de venta al público llamada
OverDrive. Originalmente las versiones OverDrive del DX2 sólo estaban disponibles en
versiones de 169-pin, lo que significaba que sólo podían ser usados con 486SX; el 14 de
septiembre de 1992 Intel introdujo una versión del OverDrive de168-pin con la que se
podían actualizar también los 486DX.
Estos procesadores funcionaban internamente al doble de la velocidad del sistema en
el que estaban instalados. Se ofrecieron tres versiones:
− 40 Mhz DX2/OverDrive para sistemas de 16 MHz o 20 Mhz.
− 50 Mhz DX2/OverDrive para sistemas de 25 MHz.
− 66 Mhz DX2/OverDrive para sistemas de 33 Mhz.
La velocidad máxima a la que puede llegar es el doble de la frecuencia de reloj del
sistema; por tanto, si instalas un DX2/OverDrive de 40 Mhz en un 486 SX de 16 Mhz, el
chip funcionará como máximo a 32 Mhz.
La única parte del DX2 que no funcionaba al doble de velocidad es el bus que
gestionaba las operaciones de entrada y salida entre la CPU y el exterior.
Aparte de mejorar los sistemas del momento, una de las mejores partes del concepto
del DX2 era la de permitir a los diseñadores introducir sistemas muy rápidos usando
diseños de placas base más baratos.
Cyrix/TI 486
Los procesadores Cyrix 486DX2/DX4 estaban disponibles en velocidades de 100
Mhz, 80 Mhz, 75 Mhz, 66 Mhz y 50 Mhz. De forma similar a los chips 486 de AMD, las
versiones de Cyrix son totalmente compatible con los 486 de Intel y funcionan en la
mayoría de las placas base 486.
El Cyrix 486DX2/DX4 incorpora una cache de 8 Kb con post-escritura, una unidad
de coma flotante integrada, un sistema de gestión de energía avanzado y un SMM.
Procesadores Pentium-MMX
La tercera generación de procesadores Pentium (cuyo nombre en código era P55C)
fue lanzada en enero de 1997, e incorporaba lo que Intel llamó tecnología MMX. Como ya
se mencionó, esta tecnología está orientada a aplicaciones multimedia, incorporando 57
nuevas instrucciones creadas específicamente para manejar vídeo, audio y gráficos.
Defectos del Pentium
Quizás el error más famoso en la historia de los procesadores es el fallo que se
producía en la FPU de los Pentium. Fue llamado FDIV bug porque afectaba principalmente
a la instrucción FDIV (floating-point divide), por lo que otras instrucciones que usaban la
división también resultaron afectadas.
Este bug causó una gran polémica cuando fue anunciado en Internet por el
matemático Thomas R. Nicely de la Universidad de Lynchburg (Virginia), en Octubre de
1994. La noticia se expandió sorprendentemente, e incluso las personas que no tenían
ordenadores habían oído hablar de ella. La división en coma flotante daba errores con
ciertas combinaciones de números.
Después de que el bug fuera descubierto e Intel admitiera que lo sabían, estalló la
furia. Al principio Intel sólo cambiaba los procesadores a aquellas personas que
demostraran que habían sido afectadas por el fallo, pero finalmente Intel decidió que lo
mejor para su imagen de cara al público era sustituir todos los procesadores afectados, lo
cual supuso un coste inmenso.
AMD-K5
Es un procesador compatible con Pentium desarrollado por AMD y disponible en las
versiones PR75, PR90, PR100, PR120, PR133, PR166, PR200. Cualquier placa base que
soportara el Intel Pentium soportaría el AMD-K5, aunque se requería una actualización de
la BIOS. Algunas características principales del K5 son las siguientes:
− Cache de instrucciones de 16 KB, cache de datos de 8 KB.
− Predicción de saltos, ejecución especulativa y ejecución dinámica.
− FPU de alto rendimiento
− Selección de pins para multiplicar la frecuencia de reloj: 1.5x, 1.75x y 2x.
− Pipeline con seis unidades de ejecución.
El K5 se puede considerar un ordenador superior al Pentium, pero AMD lo introdujo
tarde en el mercado y la producción fue bastante lenta, por lo que la cosa no salió todo lo
bien que les hubiera gustado.
Dynamic Execution
Permite al procesador ejecutar más instrucciones en paralelo, de forma que las tareas
se completan más rápido. Esta tecnología se basa en tres elementos:
− Predicción de saltos múltiple: predice el flujo de un programa con varios saltos.
− Ejecución desordenada: permite a las instrucciones que están listas ejecutarse,
independientemente de su orden en el programa original.
− Ejecución especulativa: ejecución provisional de código tras un salto que no se sabe si va
a ejecutarse.
Otras mejoras.
Muchas instrucciones CISC fueron cambiando por instrucciones RISC, para que
paralelizar sea más fácil. También hay que destacar que los P5 tenían dos unidades de
instrucciones, mientras que los P6 tienen como mínimo 6.
Todas estas características estaban optimizadas para trabajar con software de 32 bits;
por tanto, si usábamos software de 16 bits (como Windows 95 ó 98), no notaremos
demasiado la mejora con respecto a un Pentium o un Pentium-MMX con la misma
velocidad. Otros sistemas operativos de 32 bits aprovecharían mejor la Ejecución Dinámica
(como Windows NT, 2000 ó XP). Esto es un poco irónico ya que por este entonces, de los
tres ejemplos mostrados de sistemas operativos de 32 bits, sólo estaba el Windows NT,
orientado a estaciones de trabajo y servidores.
Procesadores Pentium II
Fue introducido en el mercado en mayo de 1997. En líneas generales se puede ver
como un Pentium Pro con tecnología MMX y un diseño de cache modificado. La cache L2,
en lugar de estar 13 en el núcleo, estaba junto al núcleo del microprocesadoren una tarjeta
impresa. La L1 aumentó a 32 Kb (16 para instrucciones y 16 para datos), y la L2 trabajaba
a la mitad de frecuencia que el procesador, al contrario que en el Pentium Pro, en el que lo
hacía a la misma; para subsanar este problema Intel dobló la capacidad de las cache de
nivel 2 estándar de 256 Kb a 512 Kb. Sobra decir que todas las características propias de la
P6 del Pentium Pro se conservan en el Pentium II.
Con respecto a características más “físicas”, por decirlo de algún modo, cabe destacar
los 7.5 millones de transistores, el cambio del Socket 8 por un mucho más pequeño slot 1,
la tecnología de 0,25 micras usada en las versiones de más de 333 Mhz (lo cual permitía
que una versión de 450 Mhz consumiera menos que una de 233 Mhz con tecnología de 0,35
micras), y el hecho de que generaba gran cantidad de calor que tenía que ser disipada. Esto
último obligaba a usar un disipador, muchos de los cuales ya tenían un ventilador
incorporado.
Celeron
No es que el Celeron sea en sí un procesador de sexta generación, pero sí fue en esta
generación cuando apareció el primero. Se le llama Celeron a la línea de procesadores de
bajo coste de Intel. Los primeros Celeron estaban basado en el modelo P6 (Pentium II y
III), y luego han llegado los basados en Pentium 4 y en Intel Core 2 Duo.
Muchas de las características son las mismas de los procesadores en los que están
basados, ya que el núcleo del procesador es el mismo. Las principales diferencias residen
en el embalaje, el tamaño de la cache de nivel 2 y la velocidad del bus de la CPU. En
conclusión, los Celeron son una versión de rendimiento reducido del procesador de Intel
predominante en ese momento, pensada para el mercado de bajo coste.
Pentium III
El procesador Pentium III, introducido en febrero de 1999, es un procesador bastante
similar al Pentium II (de ahí que no hablemos de una nueva generación de procesadores), y
la novedad más significativa es la inclusión de instrucciones SSE (Streaming SIMD
extensions), que servían para mejorar las posibilidades de tratamiento de imágenes
avanzado, 3D, audio streaming (distribución a través de Internet), vídeo y reconocimiento
de voz.
En principio el Pentium III se basó en tecnología de 0,25 micras, con lo cual el
núcleo contenía más de 9.5 millones de transistores. Más adelante construyeron uno con
tecnología de 0,18 micras y L2 integrada de 256 Kb (con nombre en código Coppermine),
lo cual incrementó la cuenta de transistores a 28.1 millones. La última versión del Pentium
III (con nombre en código Tualatin), usaba tecnología de 0,13 micras y tenía 44 millones de
transistores, siendo incompatible con las placas bases anteriores.
La frecuencia de reloj de los Pentium III iba desde los 450 Mhz hasta 1.4 Ghz (la
última versión, el Xeon). Todos los procesadores Pentium III tenían cache de nivel 2 de 256
Kb o 512 Kb, que podían trabajar a la misma frecuencia que el procesador o a la mitad; el
Pentium III Xeon (una versión más cara del Pentium III orientado a servidores y estaciones
de trabajo) podía tener hasta 2 Mb de cache L2 trabajando a la misma frecuencia que el
procesador.
AMD-K6 Series
Es un procesador de alto rendimiento de sexta generación físicamente instalable en
una placa base P5 (Pentium). Fue diseñado por AMD junto a NexGen y en principio se le
conoció como el Nx686 (por ser el sucesor del Nx586 de NexGen), aunque la versión de
NexGen nunca apareció porque fue adquirida por AMD antes de que el chip se lanzara al
mercado.
El K6 incluye un set de nuevas instrucciones multimedia, que el K6-2 incrementó
posteriormente con lo que AMD llamó 3D Now!.
Algunas características del K6 son las siguientes:
− Diseño interno de sexta generación con interfaz externa de quinta generación.
− Núcleo interno RISC.
− Unidades de ejecución paralela superescalar (7 unidades).
− Ejecución dinámica.
− Predicción de saltos.
− Ejecución especulativa.
− Cache de nivel 1 de 64 Kb (32 de datos y 32 de instrucciones).
− FPU integrada.
− Soporte para instrucciones MMX.
El K6-2 incluyó además mayor frecuencia de reloj y de bus, y el comentado 3D
Now!, consistente en 21 nuevas instrucciones de sonido y gráficos.
Por último, el K6-3 incluyó cache L2 integrada que trabajaba a la frecuencia del
procesador, lo que, unido a un precio asequible, permitió a la serie K6 entrar en
competencia directa con los Intel Pentium II y los Intel Celeron.
Los procesadores AMD tienen requerimientos de voltaje específicos y puede trabajar
a bastante temperatura, así que es importante tener una placa base con regulador de voltaje
y un buen disipador.
AMD Duron
El Duron, introducido en junio del 2000, es al Athlon lo que el Celeron es a los
Pentium II y III. Básicamente, es un Athlon con menos cache de nivel 2, diseñado para ser
una versión de bajo coste y competir en este mercado con los citados Celeron.
AMD Athlon XP
Como se mencionó antes, es la versión más reciente de los Athlon, con mejoras tales
como la capacidad de ejecutar las instrucciones Intel SSE o la inclusión de una cache L2
on-die de 512 Kb y un nuevo plan de comercialización que compite directamente con el
Pentium 4.
AMD usó el término “QuantiSpeed” (como término de marketing, no técnico) para
referirse a la arquitectura del Athlon XP, diciendo que incluía elementos como 9 unidades
para ejecución superescalar, una FPU con operaciones más rápidas (que subsanaban el
atraso que AMD siempre había tenido con respecto a Intel en este campo), etc.
Athlon MP
Fue el primer procesador de Athlon diseñado para soporte multiprocesador. Por
tanto, podía usarse en servidores y estaciones de trabajo que demandaran esto.
Sempron (Socket A)
AMD introdujo esta línea de procesadores en 2004 como procesadores económicos
para competir con el Celeron D. Al igual que el Celeron, el Sempron es un “camaleón” ya
que es usado por procesadores basados en Socket A (serie Athlon XP) y Socket 754
(basados en el Athlon 64).
La versión Socket A del Sempron es el modelo económico del Athlon XP, y sus
características son similares.
VIA C3
Originalmente se conoció como VIA Cyrix III. Las primeras versiones del C3 tenían
128 Kb de cache L1 pero no tenían cache L2.
Es totalmente compatible a nivel de software con otros procesadores x86, incluyendo
el Pentium III y el Celeron, y debido a sus características tales como bajo consumo de
energía, y un rendimiento no demasiado alto en comparación con el Celeron, fue utilizado
en mercados específicos como el portátil.
SÉPTIMA GENERACIÓN: INTEL PENTIUM 4
El Pentium 4 se introdujo en noviembre del 2000 y, si hubiera tenido un nombre
compuesto por números, hubiera sido el 786, ya que representa una nueva generación de
procesadores. Hay tres variaciones principales, llamadas Willamette, Northwood y Prescott.
Algunas de sus especificaciones técnicas son:
− Velocidades de 1.3 Ghz a 3.8 Ghz.
− Willamette: 48 millones de transistores, tecnología 0,18 micras.
− Northwood: 55 millones de transistores, tecnología 0,13 micras.
− Prescott: 125 millones de transistores, tecnología 0,09 micras.
− Compatible a nivel de software con los procesadores de Intel de 32 bits previos.
− FSB a velocidades entre 400 Mhz y 1066 Mhz.
− Hyper-threading en todos los procesadores de 2,4 Ghz o más con FSB de 800 Mhz y en
los procesadores de 3,06 Ghz o más con FSB de 533 Mhz.
− Predicción de saltos.
− Execution trace cache: una cache L1 avanzada que guarda micro-operaciones
decodificadas, ahorrando el tiempo de decodificado de las instrucciones.
− Cache L1 de 8 ó 16 Kb.
− Cache L2 on-die, a la velocidad del núcleo, con capacidad entre 256 Kb y 1 Mb.
− FPU mejorada.
− Varios estados de bajo consumo de energía.
− Nuevas instrucciones SSE.
Como se puede ver, Intel abandonó la numeración romana para pasarse a la arábiga.
La gran velocidad permitida por la tecnología hyper-pipelined permitía a las dos ALUs ir al
doble de la velocidad del procesador, lo que significa que las operaciones se pueden
ejecutar en medio ciclo.
Las velocidades de bus de sistema de 400/533/800/1066 Mhz realmente significan
que el bus 17 trabaja a una velocidad de 100/133/200/266 Mhz y transfiere datos cuatro
veces por ciclo.
El Pentium 4 funciona bien con RDRAM y DDR SDRAM, si le pones una memoria
inferior no se aprovecha el procesador y si se pone una superior el procesador no la
aprovechará.
La arquitectura hyper-pipelined, con un pipeline mucho más largo, dividía las
instrucciones individuales en más subetapas que los procesadores previos;
desafortunadamente, esto podía aumentar el número de ciclos tomados para ejecutar
instrucciones si no están optimizadas para el procesador.
Otra ventaja importante es el hyper-threading, que permitía a un único procesador
ejecutar simultáneamente dos hilos actuando como si hubiera dos procesadores en lugar de
uno.
Procesadores Xeon
Están basados en el Pentium 4 y diseñados para el Socket 603 y el 604. Los Xeon DP
(muchas veces llamados simplemente Xeon) fueron diseñados para estaciones de trabajo, y
los Xeon MP (en versiones desde 1,4 Ghz a 3 Ghz, con bus de 400 Mhz) para servidores.
OCTAVA GENERACIÓN: PROCESADORES DE 64-BITS
En el 2001 ya habían pasado cerca de 15 años desde que llegaron los primeros
procesadores de 32-bits (todos los procesadores desde el 386 hasta el Pentium 4 y el Athlon
XP). Sin embargo, en 2001 Intel introduce el primer procesador de 64-bits para servidores,
el Itanium, seguido en el 2002 por el mejorado Itanium 2. En 2003, AMD introdujo el
primer procesador de 64-bits para escritorio compatible con la arquitectura x86, el Athlon
64, seguido de su primer procesador de 64-bits para servidores, el Opteron. En 2004, Intel
introdujo una serie de versiones del procesador Pentium 4 que permitían 64-bits. En 2005
introdujo versiones de 64 bits de su procesador Xeon para estaciones de trabajo y
servidores, y nuevos procesadores de 64 bits para PCs de escritorio, el Pentium Extreme
Edition y el Dual-Core Pentium D. A continuación se describen algunas características de
estos procesadores de Intel y AMD, los principales fabricadores de microprocesadores del
mercado.
AMD Athlon 64 y 64 FX
Fueron lanzados en septiembre del 2003, y son los primeros procesadores de 64-bits
para uso doméstico (en lugar de para servidores). La familia de 64-bits de AMD incluye
también el procesador para servidores Opteron; de hecho el Athlon 64 y el 64 FX son
básicamente chips Opteron diseñados para PCs de escritorio, y en algunos casos se
disminuye la memoria cache o el ancho de la memoria.
Al margen del hecho de soportar instrucciones de 64-bits, la principal diferencia
entre los Athlon 64 y 64 FX y otros procesadores es que tienen el controlador de memoria
integrado, el cual solía estar en el chip North Bridge de la placa. En un diseño de
arquitectura de bus de CPU típico, el procesador se comunica con el chipset North Bridge,
que se comunica con la memoria y los demás componentes del sistema. En el Athlon 64 y
el 64 FX, el procesador se comunica directamente con la memoria, agilizando las
transferencias de memoria y las transferencias del bus CPU. La principal diferencia entre el
Athlon 64 y el 64 FX es que tienen distintos tamaños de memoria cache y distinto ancho
del bus.
Las principales características del Athlon 64 incluyen:
− Velocidades que varían entre 1,8 Ghz y 2,4 Ghz.
− 68,5 millones de transistores (versiones con 512 Kb de cache L2 ) o 114 millones de
transistores (versiones con 1 Mb de cache).
− Pipeline de 12 etapas.
− Controlador de memoria DDR integrado en el procesador.
− 128 Kb de cache L1 estándar (algunos Athlon 64s tenían más de 1 Mb). − Cache L2
integrada de 512 Kb o 1 Mb.
− SSE2 (SSE más 144 nuevas instrucciones para procesamiento de gráficos y sonido).
− Varios estados de bajo consumo de energía.
El Athlon 64 FX incluía algunas características como aumento de la cache L2 o de la
frecuencia de reloj. El Athlon 64 también tuvo su “versión de bajo coste” correspondiente,
el Sempron (Socket 754).
AMD Opteron
Es la versión del Athlon 64 para estaciones de trabajo y servidores, y soporta la
misma arquitectura AMD64. Fue lanzado en la primavera del 2003.
EL Opteron está disponible tanto en versiones de un núcleo como de doble núcleo.
Al contrario que los Itanium, que soportaban básicamente chipsets Intel, los Opteron
soportan una amplia gama de chipsets de terceras compañías como VIA, SiS, NVIDIA o
ATI (tal y como hacía el AMD 64).