Vous êtes sur la page 1sur 22

Sistemas Informticos Monousuario Multiusuario y en Red Unidad 2

BLOQUE TEMTICO 1: HARDWARE DE UN SISTEMA INFORMTICO.

UNIDAD 2: EL MICROPROCESADOR

INDICE

MICROPROCESADOR

1. Introduccin
2. Gnesis y Evolucin
3. Generaciones de computadores
4. Magnitudes principales de un Microprocesador
5. Micros para PC

MICROPROCESADOR.

1. INTRODUCCIN

El microprocesador es el cerebro de un computador, el centro de sus actividades, se trata de un


circuito integrado o chip cuya funcin consiste en interpretar y ejecutar las operaciones que pueden
realizar un computador, estas operaciones se encuentran almacenadas en la memoria del equipo en
forma de instrucciones junto con los datos con las que estas operan, el microprocesador accede a la
memoria a travs de los buses del sistema al igual que el resto de los componentes del equipo incluidos
los perifricos, todos los componentes se conectan o vienen ya integrados en un soporte rgido poco
mayor que un folio de papel que recibe el nombre de placa base.
El microprocesador se divide en dos unidades funcionales bsicas: la unidad de proceso que
ejecuta las instrucciones siguiendo una secuencia de pasos y la unidad de control encargada de
interpretarlas y generan unas seales elctricas para controlar dicha secuencia, en conjunto se
denomina tambin CPU del ingles Central Processing Unit o Unidad Central de Proceso.

2. GNESIS Y EVOLUCIN

El concepto de microprocesador surge a comienzos de los 70 bajo la idea de aplicar a los


circuitos lgicos el proceso de fabricacin en forma de circuitos integrados que por aquel entonces se
utilizaba para los chips de memoria, la idea parti de Gordon Moore cofundador de Intel, quien poco
despus de la aparicin del primer circuito integrado en 1961 vaticin que la integracin de un
computador completo en un minsculo chip era solo cuestin de tiempo, tardo 10 aos en hacerse
realidad y en 1971 Intel lanzaba el primer microprocesador comercial el 4004, era un micro de 4 bits a
750 KHz que en un espacio de 12 mm2 con 2300 transistores y un coste de unas 30.000 pts ofreca una
funcionalidad similar a la del primer computador de la historia, el ENIAC 1946, un engendro de varios
m3 y ms de 18000 tubos con coste superior al centenar de millones de pesetas.
Desde entonces la evolucin de los chips ha sido espectacular, lo curioso es que siempre ha
seguido los vaticinios de Moore, quien por aquel entonces predijo que el nmero de transistores por
chip se duplicara cada 18 meses, la regla conocida como ley de Moore no solo sigue vigente 30 aos
despus sino que ha sido respetada por otras variables del micro aun ms importantes como por
ejemplo su frecuencia de funcionamiento.
Despus del primer 4004 apareci el 8008 una versin de 8bits y pionero en aceptar
interrupciones, en 1974 llego el 8080 con 6000 transistores, cuya principal novedad fue la separacin

Hardware de un Sistema Informtico -1- I.E.S. Zaidn-Vergeles Granada


Sistemas Informticos Monousuario Multiusuario y en Red Unidad 2

de los buses para datos y direcciones, a partir de ah los hermanos Shima, promotores del 8080 de Intel
abandonan la compaa y fundan Zilog y lanzan al mercado el Z80 compatible con el 8080 que tuvo
cierto xito comercial dentro del computador Spectrum, muy pronto aparecen nuevos fabricantes con
micros similares como Texas Instruments con su TMS-1000 y Motorola con su 6800.
En 1978 Intel desarrollo dos mejoras en el 8080 que fueron el 8088 y el 8086, este ultimo tena
ya 29000 transistores y realizaba computaciones novedosas como el producto y la divisin en una
arquitectura de 16 bits, multiplicando por 10 las prestaciones del 8080. La diferencia principal entre el
8088 y el 8086 era el bus de datos externo y la frecuencia base, en el 8086: 16 bits y 8MHz mientras
que en el 8088 solo 8bits y 4.77 MHz como consecuencia de mantener la compatibilidad con el 8080.
Aparece en escena IBM, el fabricante de ordenadores ms importante del mundo quien despus
de examinar los chip de Motorola y Zilog selecciona el 8088 de Intel como motor de su nuevo IBM PC
en 1981, la enorme popularidad que cobro el IBM PC provoc enseguida la aparicin de empresas
clnicas que fabricaban arquitecturas muy similares al PC, aprovechando que IBM no firm ningn
contrato de exclusividad con Intel para el suministro del microprocesador 8086 esto beneficio a Intel y
extendi sus cuotas de mercado a otras compaas, el posterior boom de la informtica en los aos 80
hizo el resto y ahora Intel es una de las 10 empresas mas grandes del mundo en volumen de
facturacin con ventas que superan los 100 millones de microprocesadores en 1997.
Intel ha mejorado sus micros para satisfacer las necesidades de los usuarios de PC el 8086 dio
lugar a la conocida saga de hermanos 80286, el 80386, el 80486, el Pentium, el Pentium II y el ltimo
Pentium III, lo ltimo en Intel es el Microprocesador Merced (Pentium IV), que queda fuera de la
familia por tener un diseo diferente y ser incompatible con estos, aunque Intel es el lder en el
mercado tambin hay otros fabricantes de micros para PC que tienen su importancia como AMD y
Cyrix.

3. GENERACIONES DE COMPUTADORES

La idea de dividir los computadores en generaciones atendiendo a sus innovaciones ha quedado


en franco desuso, el concepto de generacin fue primeramente aplicado en el mbito de la informtica
al computador en su totalidad, para diferenciar las generaciones se aplicaban dos criterios bsicos, la
tecnologa utilizada y la fabricacin de sus componentes y los mtodos utilizados para su manejo y
programacin.
En la capa software, pocos cambios relevantes ha habido desde el nacimiento del sistema
operativo hace ya mas de 25 aos, el hardware en cambio, ha sido bastante ms dinmico, las
sucesivas generaciones vienen as marcadas por la aparicin de la vlvula de vaco (primera
generacin aos 40), el transistor (segunda generacin aos 50), el circuito integrado (tercera
generacin aos 60), y por fin el microprocesador (cuarta generacin aos 70), ninguna otra
innovacin de importancia relevante a las cuatro mencionadas ha ocurrido desde entonces, si
siguiramos este criterio aun seguiramos en la generacin del microprocesador pero los fabricantes
han querido seguir utilizando el concepto de generacin como una forma de discriminar los grandes
cambios que se han producido en la arquitectura de un computador frente a aquellos que solo suponen
un refinamiento o perfeccionamiento de modelos ya existentes, estos grandes cambios vienen a
producirse una vez cada 10 aos y el centro de todos ellos es el Microprocesador, por tanto podramos
decir que desde entonces se debera de hablar de generaciones de microprocesadores, esto ocurre ya en
la quinta generacin a mediados de los 80 a la que se pone fin con el conocido Pentium de Intel.

QUINTA GENERACIN
Esta se caracteriza por un nfasis en las familias de microprocesadores y en su frecuencia de
reloj. Si en la cuarta generacin, placa base y microprocesador eran un mismo ente y funcionaban a la
misma frecuencia, la quinta generacin supone un claro distanciamiento entre ambos, obligando a la
habilitacin de un espacio exclusivo destinado a albergar el microprocesador dentro de la placa base
que se conoce como Zcalo del Microprocesador, la diferencia en velocidad entre uno y otro provoca

Hardware de un Sistema Informtico -2- I.E.S. Zaidn-Vergeles Granada


Sistemas Informticos Monousuario Multiusuario y en Red Unidad 2

la introduccin del multiplicador de frecuencia en la placa base como elemento conversor de una a otra
frecuencia, esto provoc la habilitacin de un espacio separado para la ubicacin del microprocesador
dentro de la placa base.
La quinta generacin vive su auge en los 80 y a ella le concedemos el honor de haber sido la
responsable del boom de la informtica personal no solo por la rapidez de los equipos sino por dos
hechos de ndole social como:
1. la facilidad de manejo de los equipos conseguida gracias a una amigable interfaz que
proporciona la capa software de las aplicaciones y la introduccin de perifricos de manejo
simple e intuitivo como el ratn
2. El bajo coste de los equipos provocado por una estandarizacin en el computador tipo que
adquiere un usuario domestico y que se resume en dos letras PC

El PC supone una revolucin tanto para la industria de la informtica como para la sociedad
actual ya que incorpora el computador al hogar como un electrodomstico mas, convirtindose en un
elemento imprescindible en la vida de muchos ciudadanos.

SEXTA GENERACIN
Esta surge con el auge de los multiprocesadores, los sistemas de esta generacin se caracterizan
por la existencia de mltiples CPUs independientes que acceden a una memoria comn a travs de un
bus compartido o una red de interconexin.
El primer microprocesador de sexta generacin es el Pentium Pro, pionero en permitir la
conexin de hasta cuatro microprocesadores en la misma placa base tipo PC, cuando surgi esta idea
muchos creyeron que seria toda una revolucin pero si miramos hoy en da todo aquello nos dice que
no fue as, hoy es difcil encontrar este tipo de configuracin salvo en sistemas complejos con multitud
de maquinas interconectadas donde cada servicio comn (disco, impresora, etc.) se encuentra
centralizado en una sola maquina o servidor.
Por todo esto la sexta generacin se caracteriza por dos rasgos distintivos a nivel domestico:
1. El uso extensivo del paralelismo a nivel de instruccin, la industria ha tocado ya la barrera
del Gigahercio, tras la increble progresin de esta en la quinta generacin pero existen otros
mtodos para aumentar el rendimiento del equipo que aun no ha sido suficientemente
explotado como la superescalaridad, la segmentacin y la supersegmentacin.
2. La inclusin de grandes caches en el interior del chip microprocesador, pues la arquitectura
del PC tipo Pentium se encuentra limitada por la lentitud del bus que transporta los datos
entre el procesador y el resto de elementos del computador, para evitar este cuello de botella
entre el procesador y la memoria principal se implementan grandes caches de memoria
dentro del procesador.

SEPTIMA GENERACION
Esta generacin enmarca la llegada de los equipos de altas prestaciones al terreno domestico,
equipos cuyo rendimiento hace tan solo una dcada estaban restringidos a la categora de mainframes o
supercomputadores, esta generacin se consolidar en los primeros aos del milenio, por lo tanto no
existen directrices claras que los caractericen, no obstante algunos rasgos de esta generacin podran
ser:
1. la era del Gigahercio, las casas comerciales vuelven a concentrar sus esfuerzos en acelerar la
frecuencia de reloj del microprocesador, los principales fabricantes como Intel y AMD han
anunciado micros que funcionan estas frecuencias para el ao 2000/2001, el representante de
Intel es el micro Pentium IV mientras que por parte de AMD es el K7
2. Arquitecturas de 64 bits con elevado grado de escalaridad, todos los micros se caracterizan
por un procesamiento de datos de 64 bits en sus unidades funcionales internas, dato que ira
creciendo a un mayor nmero de bits en cuanto la tecnologa lo permita

Hardware de un Sistema Informtico -3- I.E.S. Zaidn-Vergeles Granada


Sistemas Informticos Monousuario Multiusuario y en Red Unidad 2

3. Paralelismo explcito, continuando en la lnea iniciada por la filosofa RISC de simplificacin


del hardware y traspaso de responsabilidades a la capa software del sistema, estos
microprocesadores hacen posible solucionar los diferentes conflictos entre instrucciones en la
capa software liberando as al micro de esta tarea, la parte positiva de esta aproximacin
radica en el enorme espacio de silicio que se ahorra y que puede dedicarse ahora a potenciar
nuevas prestaciones en el interior del microprocesador

OCTAVA GENERACION
Esta generacin todava por venir se vern una serie de cambios que por la tendencia e
investigacin actual se preveen mas o menos sean de la siguiente forma: Por un lado se producirn
mejoras en las tcnicas de integracin de circuitos, el mayor nmero de transistores por rea de silicio
permitir a la CPU aumentar su factor de superescalaridad e implementar algoritmos ms eficientes
para la ejecucin de instrucciones fuera de orden, todo esto llevar a aumentar el nmero de
instrucciones simultaneas que el microprocesador ejecuta en cada uno de sus ciclos de reloj, pero la
caracterstica por la que ms se apuesta seria el empleo de nuevos materiales para la fabricacin de
chips con mejores prestaciones
Una nueva generacin significa un salto gigante en las posibilidades de un diseo y ninguna de
las cinco magnitudes principales del microprocesador (frecuencia de reloj, tecnologa de integracin,
paralelismo a nivel de instruccin, memoria interna y conjunto de instrucciones) presenta un potencial
suficiente como para liderar una metamorfosis tan profunda.

4. MAGNITUDES PRINCIPALES DE UN MICROPROCESADOR

Lo primero que debemos aprender en el estudio de los microprocesadores es la distincin entre


los parmetros que realmente influyen en su rendimiento y los que son meros elementos decorativos o
reclamos publicitarios, la frecuencia de reloj, la tecnologa de integracin el paralelismo a nivel de
instruccin, el tamao de las caches internas y el nmero de instrucciones que soporta son las variables
en las que ms atencin debemos poner dentro de una configuracin actual.

FRECUENCIA DE RELOJ
Esta es un factor cuantitativo que indica la velocidad del microprocesador, el reloj es un pequeo
dispositivo de cuarzo que emite una seal de onda digital cuadrada y peridica y que se utiliza para
sincronizar el funcionamiento de los distintos chips del computador actuando como seal de entrada a
los mismos, esta seal viene caracterizada por su periodo, magnitud inversa a la frecuencia y que es el
tiempo que tarda el chip en realizar una operacin atmica, cuanto mayor es la frecuencia del chip
menor es el tiempo que consume para realizar estas operaciones y por tanto mayor rendimiento se
obtendr de l.

TECNOLOGIA DE INTEGRACION.
Es un indicador ms cualitativo, dentro del microprocesador existen millones de minsculos
conmutadores, los transistores cuyo funcionamiento comporta dos estados que son interpretados como
0 y 1 para componer el sistema lgico binario con el que trabajan todas las maquinas, estos transistores
se fabrican con un material semiconductor (germanio o sicilio) y se conectan entre s mediante algn
metal (cobre o aluminio), en los ltimos treinta aos la industria se ha decantado por el silicio y el
aluminio aunque recientes investigaciones manifiestan la idoneidad de otros materiales como el
arseniuro de galio y el silicio-germanio como semiconductores y el cobre en el de los conductores, la
integracin de estos dos componentes en el chip se realiza mediante tcnicas de encapsulado donde se
van superponiendo capas y capas de millones de transistores de silicio interconectados mediante un
enrejado de diminutos cables de aluminio

Hardware de un Sistema Informtico -4- I.E.S. Zaidn-Vergeles Granada


Sistemas Informticos Monousuario Multiusuario y en Red Unidad 2

La tecnologa de integracin mas utilizada en la fabricacin es la CMOS donde el parmetro


clave en el proceso de fabricacin es la anchura del canal del transistor de silicio, esta distancia se
mide en micras y por ejemplo en el Pentium III es de 0.25 micras.

La tecnologa de integracin influye en multitud de factores del diseo como:


1. El nmero de transistores que permite integrar
2. El voltaje de alimentacin del chip
3. El espacio fsico que ocupa

Se puede afirmar entonces que cuanto menor es la tecnologa de integracin mas elementos
podemos incluir dentro del microprocesador, a su vez cuantas ms cosas tenga un chip ms largo ser
el nmero de elementos que debe atravesar las seales elctricas cuando el micro ejecuta una
operacin atmica, esto llamado camino critico es uno de los aspectos que se deben de cuidar en el
diseo de un microprocesador ya que su longitud define el tiempo mnimo que debe dedicar a una
operacin, en resumen que si optamos por aumentar el rendimiento a travs de una reduccin de la
distancia entre pistas aumentamos el nmero de componentes, su camino critico y el periodo de reloj
provocando en ultima instancia una disminucin de la frecuencia de funcionamiento, por todo esto
cada empresa utiliza tecnologas de integracin diferentes pudiendo optar por diseos intermedios
entre los que estaran el Pentium de Intel.

PARALELISMO A NIVEL DE INSTRUCCIN.


Un microprocesador se puede descomponer en dos unidades a nivel funcional, la unidad de
control y la unidad de proceso, en esta ultima convivan hasta hace poco la ALU y el banco de
registros pero ltimamente se han incorporado nuevas unidades funcionales para aumentar el
rendimiento del microprocesador, la mayora de ellas implementan alguna forma de paralelismo a
nivel de instruccin o lo que es lo mismo romper con la ejecucin secuencial de instrucciones para
simultanear su ejecucin, distintas formas de explotar este paralelismo son la segmentacin la
superescalaridad y la supersegmentacin.

Segmentacin (PIPELINING)
Un procesador segmentado es aquel que divide el proceso de ejecucin de una instruccin en una
serie de etapas, estas tienen todas igual duracin y suelen ser: la bsqueda de la instruccin, su
decodificacin, la lectura de sus operandos, la ejecucin de la operacin asociada y la escritura de su
resultado. Las instrucciones fluyen secuencialmente por las distintas unidades funcionales del
microprocesador de ah que se les conozca tambin como procesadores pepeline, traduccin inglesa de
tubera o cauce.
De esta manera mientras se busca una instruccin se decodifica simultneamente la siguiente, se
buscan los operandos de una tercera, se computa una cuarta y se almacena el resultado producido por
otra, conseguimos de esta forma que todas las unidades funcionales del procesador estn trabajando a
la vez sobre diferentes instrucciones, obteniendo en el mejor de los casos una mejora en el rendimiento
del chip de un factor igual al numero de etapas de segmentacin.
Prcticamente todos los microprocesadores actuales se encuentran segmentados aunque se suelen
diferenciar por el numero de etapas en su diseo, por ejemplo el Pentium presenta una divisin en
cinco etapas muy similares a las descritas anteriormente.

Superescalaridad
A medida que las mejoras en la integracin de circuitos permitieron aadir mas y mas
componentes dentro de un nico chip los diseadores comenzaron a replicar algunas de sus unidades
funcionales con el fin de poder ejecutar varias instrucciones simultneamente dentro del chip, esto es
bsicamente el concepto de procesador superescalar, mejorando de esta forma el rendimiento global

Hardware de un Sistema Informtico -5- I.E.S. Zaidn-Vergeles Granada


Sistemas Informticos Monousuario Multiusuario y en Red Unidad 2

del micro, aunque tambin se tradujo en un aumento del coste pero como esta variable ha seguido
siempre una evolucin descendente a lo largo del tiempo preocupa poco.
El primer procesador superescalar lo diseo Intel en 1989 y se llamo i960 y poda ejecutar dos
instrucciones por ciclos de reloj, en 1995 lo normal eran los diseos de cuatro instrucciones por ciclo y
hoy en da ya tenemos algunos que ejecutan hasta seis como ciertas versiones del PowerPC, el Pentium
es tambin superescalar, dispone de dos ALUs para operar con nmeros enteros y una tercera para
operar con nmeros reales lo que permite ejecutar de forma simultanea dos instrucciones aritmticas
de tipo entero o bien una de tipo entero y otra de tipo real.

Supersegmentacin
Las dos filosofas de diseo anteriores son perfectamente compatibles y nos llevan a lo que
conocemos como procesador supersegmentado, sin embargo no deberamos pensar que Segmentado +
Superescalar = Supersegmentado, ya que un procesador Supersegmentado es aquel que presenta varios
niveles de segmentacin.
Por ejemplo una descomposicin en cinco etapas como la del Pentium (Bsqueda,
decodificacin, lectura, ejecucin y escritura) y un segundo nivel de la unidad funcional que utiliza
tomando como referencia la cache de instrucciones referenciada en la primera etapa, esta cache puede
ser una cache pipeline donde una segmentacin en dos etapas permite simultanear la bsqueda de una
instruccin y la localizacin de su celda de cache asociada con la lectura en s del cdigo de
instruccin de la anterior y su volcado al bus camino del procesador, conseguimos as un procesador
segmentado en dos niveles, ahora bien la supersegmentacin necesita en la practica de la
superescalaridad porque una buena implementacin supersegmentada siempre incluye la ejecucin de
instrucciones fuera de orden para minimizar el efecto negativo que las dependencias de datos tienen
sobre su rendimiento y esto solo puede implementarse en procesadores superescalares.
La supersegmentacin lleva tambin asociada la subdivisin del ciclo de reloj en ciclos mas
pequeos, tantos como etapas se hayan establecido para el segundo nivel de segmentacin, esto
conduce a procesadores con un periodo de reloj muy estrecho y en consecuencia a una frecuencia de
reloj muy elevada, el mejor ejemplo de diseo supersegmentado es el ALPHA-21264 de Digital que en
el segundo nivel de segmentacin de este chip incluye una descomposicin en nueve etapas para el
caso de la cache y dio lugar a una frecuencia de reloj de 600 MHz para su versin comercializada a
finales de 1997.

Reduccin De Conflictos
Cualquier forma de paralelismo a nivel de instruccin ve mermado su potencial de mejora
debido a la estructura secuencial que guardan los programas y que ignora cualquier tipo de ejecucin
simultanea de instrucciones, si respetamos dicha secuencialidad esto nos provocar conflictos tales
como:
1. Dependencia de datos, si alguno de los operandos fuente de una instruccin A es el operando
destino de una instruccin anterior B, A no puede comenzar su ejecucin hasta que B no
haya finalizado
2. Dependencias de control, una instruccin de salto condicional impide conocer la siguiente
instruccin a ejecutar hasta que no se evale su condicin de salto y durante todo ese tiempo
deber detenerse la ejecucin concurrente de instrucciones
3. Dependencias estructurales, una instruccin quiere utilizar una unidad funcional que esta
siendo utilizada por otra instruccin en ese momento

Los conflictos anteriores reducen mucho las oportunidades que pueden presentarse en un cdigo
para ejecutar instrucciones de forma simultanea donde el impacto de cada una de ellas tiene sobre
cdigo depende de la naturaleza de la aplicacin.
Las dependencias estructurales se producen por las limitaciones del Hardware, en general su
efecto puede mitigarse replicando unidades funcionales o incorporando un banco de registros o una

Hardware de un Sistema Informtico -6- I.E.S. Zaidn-Vergeles Granada


Sistemas Informticos Monousuario Multiusuario y en Red Unidad 2

memoria multipuerto, las dependencias de datos y control por el contrario pueden reducirse mediante
tcnicas software tales como la ejecucin fuera de orden para solventar las dependencias de datos y la
prediccin de salto para las dependencias de control

Ejecucin Fuera De Orden


Se trata de una estrategia para reducir el impacto negativo que las dependencias de datos tienen
en el rendimiento de un procesador que implementa algn tipo de paralelismo a nivel de instruccin.
Cuando una instruccin detiene su ejecucin ante una dependencia de datos el procesador
comienza a ejecutar la siguiente instruccin en lugar de quedarse parado esta segunda se completa as
antes que la primera justo al revs de cmo se supone que debe de ser si atendemos a como esta
escrito el cdigo. La ejecucin fuera de orden solo puede implementarse sobre un procesador que es
segmentado y superescalar, esto es as por que la idea de ejecucin fuera de orden supone que unas
instrucciones adelanten a otras durante su paso por el cauce y esto solo es posible si alguna de sus
etapas dispone de varias unidades funcionales que permitan a otras instrucciones progresar cuando la
anterior se encuentra detenida en esa etapa, se puede utilizar el smil de los carriles de una autova y las
instrucciones como los coches que circulan por ella todos en la misma direccin, un coche solo puede
adelantar a otro si dispone de carriles alternativos por los que circular sin depender de la velocidad del
que le precede.
En cualquier caso los cambios que se producen durante la ejecucin del programa no deben
nunca alterar la tarea global a realizar por el mismo por lo tanto la CPU debe ser hbil para identificar
las situaciones en las que la ejecucin fuera de orden conduce a resultados errneos e impedir los
adelantamientos, esto supone aadir circuiteria adicional al microprocesador lo que incrementa su
espacio de integracin e incluso el camino critico con el consiguiente impacto en la frecuencia del
ciclo de reloj.

Prediccin De Salto
Esta tcnica trata de eliminar las dependencias de control de un programa a travs de una
prediccin sobre si este saltara o no y donde lo har, por ello tambin se denomina ejecucin
especulativa, la prediccin puede ser esttica o dinmica, en la primera se dota al microprocesador de
una unidad de prediccin de salto que apuesta siempre por la misma premisa a saber el programa salta
siempre que ejecuta una instruccin de salto o el programa no salta nunca, la prediccin dinmica
en cambio es capaz de hacer un suposicin otra dependiendo del comportamiento del programa en su
pasado mas reciente, as si se ve que el programa tiene tendencia a saltar se apuesta por ello y si no se
asume una ejecucin secuencial, para implementar la prediccin dinmica es necesario un chip que
guarde el comportamiento histrico de las instrucciones de salto del programa y evolucione en sus
predicciones adaptativamente con dicho comportamiento.
El chip que almacena los valores histricos de las instrucciones de salto se denomina BTB o
Buffer del destino de salto y guarda en cada una de sus celdas una instruccin de salto del programa su
direccin de salto y un grupo de bits que conforman su historial a razn de 1 bit por cada ejecucin
anterior de esa instruccin que quiera archivarse, as a mayor numero de bits histricos mayor
probabilidad tiene la BTB de acertar su prediccin.
La BTB funciona de forma similar a la cache, si la instruccin de salto no se ha ejecutado nunca
entrara en la cache tras producir un fallo en la BTB, si ya se ha ejecutado antes se encontrara en ella
con mayor probabilidad cuanto mayor sea el tamao de la cache y menor sea el numero de
instrucciones de salto que se hayan ejecutado entre medias.

LA MEMORIA INTERNA
En sus origines los microprocesadores apenas disponan de unas pocas celdas de memoria dentro
del chip en lo que popularmente se conoce como banco de registros, el concepto de memoria interna al
chip se amplio durante los aos 80 cuando era comn encontrar una memoria cache de unos pocos Kb
dentro del chip, esta memoria responda mucho mas rpido que la memoria externa por lo que si el

Hardware de un Sistema Informtico -7- I.E.S. Zaidn-Vergeles Granada


Sistemas Informticos Monousuario Multiusuario y en Red Unidad 2

cuello de botella se situaba en el acceso a memoria esto supona una sustancial mejora en el
rendimiento del micro, en la dcada de los 90 los diseadores de microprocesadores ha ido
aumentando el tamao de estas memorias y el numero de niveles de las mismas, como ejemplo el
procesador Alpha de Digital en su versin 21264 (1995) contena ya 112 Kb. De cache interna
organizada en tres memorias separadas y si aadimos un primer nivel de memoria interna donde se
sita el banco de registros resulta una jerarqua de memoria interna de hasta cuatro niveles fiel reflejo
de lo que hoy encontramos en la mayora de los procesadores.
Comenzando por el nivel mas interno tenemos:
1. Banco de registro con tamao entre 32 y 512 celdas y anchura de 32 a 64 bits, su tamao
continua aumentando desde la implantacin de la filosofa RISC en la construccin de
microprocesadores.
2. El Buffer de prebsqueda de instrucciones/datos, esta relacionado con el carcter
superescalar del micro ya que la ejecucin simultanea de varia instrucciones por ciclo asume
implcitamente la existencia de algn mecanismo que suministre las instrucciones al micro al
ritmo que este es capaz de ejecutarlas.
3. La cache de primer nivel (L1) que suele esta separada en dos, una para datos y otra para
instrucciones, esta separacin viene como consecuencia del carcter segmentado del micro
dado que una de las etapas en que se divide la ejecucin de instrucciones accede a la cache
de instrucciones para traerse el cdigo de la instruccin a ejecutar y otra etapa accede a la
cache de datos par traerse los operandos fuente o almacenar el operando destino, la ejecucin
simultanea de varias instrucciones en distintas etapas del cauce segmentado pasa por
implementar estas caches como componentes independientes
4. La cache de segundo nivel (L2) que hasta el Pentium se encontraba en la placa base del
micro y accesible a travs del bus local y que a partir del Pentium II se integra dentro del
micro, esta mejora se debi a la evolucin de las aplicaciones software cuya mayor
dimensin ha hecho que la cache de primer nivel sea insuficiente para contener el uso masivo
de datos externos al micro, la cache L2 se hace entonces necesaria para aumentar la calidad
en el acceso a los datos de cache.

Los niveles internos de memoria son una de las claves para el optimo rendimiento de un
microprocesador ya que en los tiempos actuales la memoria principal tiene una latencia unas 10 veces
mayor que la del micro y resulta imprescindible tener una buena cache que acte como acelerador en
el acceso a los datos y adems si esa cache es interna al micro no es necesario utilizar el bus local de la
placa el cual funciona a una frecuencia entre 3 y 5 veces menor que la del propio microprocesador.
El coste de la mejora es bastante grande en relacin al espacio de silicio que ocupa el
microprocesador, por ejemplo el primer microprocesador de la familia Pentium que integro la cache
L2 dentro del chip el Pentium III necesito de 15.5 millones de transistores para implementar un tamao
de 256 Kb. Y 31 millones para la versin de 512 KB bastante mas que los 5.5 millones de transistores
que componen el propio procesador.

EL CONJUNTO DE INSTRUCCIONES
El conjunto de instrucciones mquina que es capaz de entender un procesador es el parmetro
clave para entender su diseo y condiciona lo que podramos catalogar como su personalidad,
determina como de detalladas hay que darle las ordenes, como de rpido las asimila y obedece, como
de agradable es el trato con l a travs del lenguaje maquina, la historia ha sido pendular al respecto de
este parmetro, en una primera fase a finales de los 70 y principios de los 80 el conjunto de
instrucciones va engordando y a mediados de los 80 invierte su tendencia y evoluciona en sentido
opuesto hacia conjuntos de instrucciones cada vez mas simples, hoy en da la tendencia vuelve a
ampliar el conjunto de instrucciones con las extensiones MMX.

Hardware de un Sistema Informtico -8- I.E.S. Zaidn-Vergeles Granada


Sistemas Informticos Monousuario Multiusuario y en Red Unidad 2

Los microprocesadores comienzan su andadura con un conjunto de instrucciones simple, a


finales de los 70 se origina la primera corriente evolutiva hacia diseos de mayor complejidad
respaldada por cuatro aspectos bsicos:
1. El auge de los lenguajes de programacin de alto nivel, el programador escribe sus
programas en un lenguaje cada vez ms potente y alejado del lenguaje ensamblador donde la
responsabilidad de generar cdigo eficiente se traslada hacia el compilador.
2. La aparicin de familias de microprocesadores, los fabricantes utilizan una estrategia de
marketing en la que cada nuevo microprocesador es compatible con el anterior pero
mejorado con nuevas caractersticas lo que supone ampliar su conjunto de instrucciones y
complicar su circuiteria.
3. La migracin de funciones desde el software hacia el hardware, motivada por la ganancia en
velocidad que la implementacin hardware de una instruccin proporciona frente a su
homologa software
4. La lentitud de la memoria respecto al procesador, esto ralentiza la fase de bsqueda de una
instruccin por lo que se trata de empaquetar muchas instrucciones en una sola con el fin de
minimizar el numero de operaciones de bsqueda necesarias para completar un programa.

De esta manera el procesador va incorporando cada vez mas modos de direccionamiento de


operandos, mas funciones potentes y especializadas en tareas concretas y ms registros de propsito
general surgiendo el diseo CISC o conjunto de instrucciones complejo, este diseo se caracteriza por
un hardware de gran tamao al que el software ha delegado parte de sus funciones, un buen ejemplo es
el microprocesador 80x86 de Intel cuya complejidad aun estn pagando sus hermanos mayores
Pentium incluido, pero la tendencia CISC se rompe a finales de los 80 cuando se alcanza un punto en
el cual la incorporacin de nuevas instrucciones proporciona una funcionalidad cada vez mas
rebuscada que apenas puede ser aprovechada por el compilador y que por el contrario complica el
diseo del microprocesador hacindolo cada vez mas lento y costos.
Simultneamente aparecen las memorias cache provocando una drstica disminucin del tiempo
de bsqueda de una instruccin y posibilitando as una eventual descomposicin de las instrucciones
en otras ms sencillas, adems los programas populares ms utilizados se demuestra que el cdigo
maquina generado por los compiladores contiene un aplastante predominio de instrucciones sencillas,
todo esto provoca un freno a la ampliacin de instrucciones de un procesador y su paulatina reduccin
se eliminan aquellas instrucciones ms complejas que se puedan implementar mediante otras mas
simples lo que desemboca en la filosofa de diseo tipo RISC o computadora de conjunto de
instrucciones reducido.
Ahora la responsabilidad de obtener una ejecucin rpida se traslada de nuevo a las capas
software del sistema como en compilador y el sistema operativo, como resultado nos encontramos hoy
en da en el mismo punto que hace 20 aos, el conjunto de instrucciones del procesador es ahora
extremadamente sencillo, hemos de admitir a CISC y RISC como una dualidad mas en el diseo de
computadores y cada una de ellas con sus ventajas y con sus carencias y sern siempre factores
exgenos los que sobreponderen las ventajas de unos frente a los otros provocando un desplazamiento
del mercado en esa direccin.
Hay casos hbridos tan populares como el Pentium con ciertos rasgos RISC pero que no puede
considerarse como tal debido a su obligada compatibilidad con diseos CISC de la familia 80x86 de la
que proceden

Ultimas Tendencias respecto del conjunto de instrucciones


Recientemente han aparecido en el campo de los microprocesadores nuevas ideas en lo referente
al diseo y concepcin de su conjunto de instrucciones, es el fenmeno de las extensiones multimedia,
conocidas como MMX y de las extensiones SIMD o instrucciones simples aplicadas sobre mltiples
datos, esta evolucin no solo supone un nuevo acercamiento hacia la filosofa CISC sino adems un
punto y aparte en el conjunto de instrucciones de un procesador destinado a maquinas de propsito

Hardware de un Sistema Informtico -9- I.E.S. Zaidn-Vergeles Granada


Sistemas Informticos Monousuario Multiusuario y en Red Unidad 2

general, ya que en el caso de MMX incluyen en l instrucciones de propsito especifico, en este caso
para el procesamiento de imgenes y sonido que nunca antes haban formado parte de l.

Extensiones Multimedia MMX


La decisin de incorporar instrucciones multimedia o MMX al repertorio de instrucciones de un
procesador hay que buscarlas en las exigencias del mercado, si la tecnologa siempre se ha construido
en funcin de las demandas establecidas por la sociedad a la que sirve el giro dado por el mercado
hacia aplicaciones multimedia (vdeo interactivo, grficos tridimensionales, animacin, sonido,
realidad virtual,...) exiga a los fabricantes de micros estar a la altura de las circunstancias, las 57
instrucciones que finalmente formaron parte de la extensin MMX se seleccionaron atendiendo a las
caractersticas mas representativas de la gran mayora de aplicaciones multimedia como:
1. tipo de datos de tamao reducido, por ejemplo pixeles de 8 bits, muestras de sonido de 16
bits, etc.
2. Operaciones repetitivas de elevado coste computacional, por ejemplo suavizado de una
imagen (actualizar cada pixel con la media de una pequea regin de la imagen centrada en
l).
3. Alto grado de paralelismo inherente, por ejemplo el suavizado anterior puede realizarse
concurrentemente sobre distintas partes de la imagen

La tecnologa MMX consigue ganancias de entre el 50 % y el 100% para estas aplicaciones con
respecto a procesadores sin extensiones MMX, hasta ahora el procesamiento de tipo de datos de 8 o 16
bits en las actuales CPUs infrautilizaba los recursos hardware ya que el ancho de banda para datos en
la CPU era de 32 o 64 bits de los que solo se empleaban los 8 o 16 bits menos significativos, MMX
agrupa estos datos en grupos de 64 bits que luego son procesados individual pero concurrentemente
con lo que se aprovecha mejor el hardware a la vez que se procesan los datos en paralelo dentro de la
CPU.
Otro principio importante fue conservar su independencia de la arquitectura microprogramada
del Pentium con el fin de que la tecnologa MMX resultase fcilmente escalable como futuro diseo o
frecuencias de reloj mas elevadas, tambin resultaba fundamental que mantuviesen la compatibilidad
con los mismos modelos sin extensiones MMX con el fin de garantizar el uso de las aplicaciones
software existentes, ms complejo aun era necesario asegurar la coexistencia de las viejas aplicaciones
con las nuevas MMX en una ejecucin multiproceso, lo que se consigui en el caso del Pentium
pasando a modo de ejecucin en punto flotante los procesos multimedia y reutilizando el banco de 8
registros en punto flotante de 80 bits del procesador para almacenar los operandos multimedia de 64
bits, de esta manera desde el punto de vista de las instrucciones la compatibilidad estaba asegurada al
definir instrucciones MMX como enteras normales y desde el punto de vista de los datos los tipos de
datos MMX de 64 bits se mapeaban sobre registros en punto flotante de 80 bits, as cuando una
aplicacin se ejecuta comprueba antes la presencia de hardware MMX si el procesador se encuentra
dotado de l utiliza las nuevas instrucciones y se ejecuta disfrazndose de aplicacin en punto flotante,
en caso contrario se ejecutara como una aplicacin entera normal.
A principios de 1999 el conjunto de instrucciones MMX ha sido ampliado con 70 instrucciones
ms, el conjunto MMX2 o KNI de Intel que es el rasgo ms sobresaliente del microprocesador
Pentium III, otros fabricantes de microprocesadores han incorporado tambin nuevas extensiones
multimedia a sus productos como AMD con su 3Dnow!

Extensiones SIMD
Una nueva mejora que se ha dado a conocer en lo que al conjunto de instrucciones se refiere es la
inclusin de nuevas instrucciones SIMD para operaciones en punto flotante dentro del propio
microprocesador, las nuevas instrucciones SIMD cuya proliferacin comenz con las extensiones
MMX y MMX2 quiere ahora generalizarse a todas aquellas instrucciones cuyos operandos tengan una
extensin lo suficientemente amplia como para sacar provecho de esta idea, SIMD surgi como

Hardware de un Sistema Informtico - 10 - I.E.S. Zaidn-Vergeles Granada


Sistemas Informticos Monousuario Multiusuario y en Red Unidad 2

concepto en los aos 70 en el mbito de los supercomputadores, un computador SIMD se compone de


un conjunto de nodos de procesamiento y un procesador escalar, todos operando bajo las ordenes de
una unidad de control comn que centraliza el funcionamiento de toda la mquina, la unidad de control
busca y decodifica instrucciones de la memoria principal y dependiendo de su tipo emplea las
correspondientes seales de control al procesador escalar o a los nodos de procesamiento para su
ejecucin, as si se trata una instruccin escalar solo funcionara el procesador escalar, en caso contrario
funcionar todos los nodos de procesamiento en paralelo, los cuales ejecutaran la misma instruccin
pero sobre datos diferentes.
La aplicacin del concepto SIMD a un solo microprocesador es anlogo al ya comentado, se
dispone de una nica unidad de control que busca y decodifica que busca y decodifica las instrucciones
normales y las SIMD, cuando llega una instruccin normal el microprocesador acta como siempre, en
semejanza con el procesador escalar en cambio cuando se trata de una instruccin SIMD la UC enva
seales de control a cada una de las unidades en punto flotante las cuales ejecutan la misma operacin
pero sobre distintos datos almacenados en diferentes localizaciones del banco de registros de la CPU.
SIMD trata de explotar el paralelismo que presenta el conjunto de datos de una aplicacin en
contraposicin con el paralelismo a nivel de instruccin donde se paraliza la secuencia de ejecucin de
las instrucciones de la aplicacin, por tanto el rendimiento de una CPU con extensin SIMD ser
mucho mayor en programas con abundante calculo sobre vectores o arrays de datos de grandes
dimensiones.

5. MICROPROCESADORES PARA PC.

De entre las compaas fabricantes de microprocesadores Intel y Motorola han sido las que
tradicionalmente mas atencin han prestado al segmento de los PCs, en la dcada de los 80
protagonizaron una dura rivalidad por la hegemona de este mercado, Intel con la familia 80x86 y
Motorola con la familia 68000, aquella batalla tuvo un ganador en cada parcela, Intel en ventas y
Motorola en diseo del chip, en los 90 la situacin cambia, Motorola se lanza al diseo del PowerPC
en alianza con IBM y Apple y lo que en primer momento se ve como una vuelta de tuerca en la guerra
contra Intel por la hegemona del mercado de micros para PC supone en realidad una completa
redefinicin de las estrategias de marketing de la compaa, Motorola tiene ahora sus miras puestas un
poco mas arriba (Servidores y estaciones de trabajo) y renuncia voluntariamente al protagonismo en el
entorno PC, el mercado sufre entonces un pequeo cataclismo pero pronto se reordena, la situacin
actual contempla nuevos competidores para Intel surgidos al reclamo de captar la cuota de mercado
dejada por Motorola, los principales son AMD (Advanced Micro Devices) y Cyrix, aunque ambos
distan mucho de ser el competidor que Intel tenia en Motorola pero que no quiere decir que sus
productos no tengan una contrastada calidad ni merezca la pena apostar por ellos. AMD lanz el K5
para competir con el Pentium de Intel y el K6 para competir con el Pentium II, Cyrix ha hecho lo
propio con sus micros M1 y M2.

INTEL

Pentium

El Pentium de Intel es un microprocesador de 32 bits con frecuencia de reloj entre los 75 y los
200 MHz, es un chip superescalar de factor 2, e implementado en tecnologa BiCMOS (Utiliza lo
mejor de las tecnologas Bipolar y CMOS), este es un procesador CISC en su mayora, legado de la
familia de los 80x86 de la que proviene, por ello tiene una memoria de microprograma (ROM de
control), mltiples modos de direccionamiento, pocos registros y varios formatos de instruccin, sin
embargo tambin tiene algunas caractersticas RISC como son su carcter segmentado y superescalar
as como la implementacin cableada del control para algunas de sus instrucciones, esto le hizo volar
en frecuencia con respecto a los hermanos menores de la familia que se quedaron bastante lejos de los

Hardware de un Sistema Informtico - 11 - I.E.S. Zaidn-Vergeles Granada


Sistemas Informticos Monousuario Multiusuario y en Red Unidad 2

100 MHz, los Pentium supusieron para Intel el espaldarazo definitivo como lder del mercado de
microprocesadores, este producto ha sido la insignia de la compaa llegando a vender solo en 1997
mas de 20 millones de unidades del chip, el Pentium fue tambin el primer microprocesador que Intel
bautizo con una palabra, esto era debido a que sus competidores estaban utilizando los mismos
nombres aprovechando la circunstancia legal de que una cadena de nmeros no puede registrarse como
marca.

Unidades Funcionales y Cauces de Segmentacin.


El Pentium contiene dos unidades, una para el procesamiento de datos enteros y otra para el de
datos en punto flotante, la Unidad entera tiene 8 registros de propsito general de 32 bits y 2 ALUs de
32 bits que realizan todas las operaciones aritmtico lgicas en un ciclo de reloj salvo raras
excepciones, cada ALU forma parte de uno de los dos cauces de cinco etapas (bsqueda de
instruccin, codificacin, bsqueda de operandos, ejecucin y escritura) en los que divide la ejecucin
de las instrucciones enteras y que se denominan cauce-u y cauce-v, el cauce-u puede ejecutar todas las
instrucciones enteras y de punto flotante, mientras el cauce-v solo permite la ejecucin de las
instrucciones mas sencillas, precisamente aquellas que se implementan de forma completamente
cableada y que se ejecutan en un ciclo de reloj.
La unidad en punto flotante tiene 8 registros de 80 bits donde se almacenan en punto flotante y
un sumador un multiplicador y un divisor dedicados a su procesamiento, esta unidad esta tambin
segmentada pero en 8 etapas (bsqueda de instruccin, decodificacin, generacin de direccin,
bsqueda de operando, ejecucion1, ejecucion2, escritura e informe de errores) estas 8 etapas se
controlan desde la unidad en punto flotante aunque las 5 primeras coinciden con las de los cauces
enteros y comparten su misma circuiteria con la salvedad de que las instrucciones enteras escriben el
resultado cuando las flotantes lo ejecutan.
Al compartir ese hardware de las etapas con los cauces enteros y requerir la unidad en punto
flotante operandos de 64 bits las instrucciones en punto flotante no pueden ejecutarse simultneamente
con las de tipo entero, a no ser que las primeras sean extremadamente simples y por tanto el carcter
superescalar esta limitado a dos instrucciones enteras o una entera y otra flotante de extremada
sencillez.

La Cach de Primer Nivel


El Pentium dispone de dos caches internas que son gemelas y se utilizan para almacenar datos e
instrucciones por separado, estas caches tienen un tamao de 8 Kb. Una organizacin asociativa de
128 conjuntos dos sectores por conjunto, 8 lneas por sector, 4 bits por lnea, algoritmo de reemplazo
LRU y poltica de actualizacin directa, adems cada una de ellas tiene su propia TLB, una especie de
cach para la traduccin de direcciones virtuales a fsicas que esta organizada de forma asociativa en 4
conjuntos.

El Subsistema de Prediccin de Salto


El Pentium dispone de un buffer para el destino del salto o BTB con objeto de reducir el impacto
de las dependencias de control en el cauce segmentado y superescalar, para ello mantiene la direccin
de las instrucciones de salto que se han ejecutado mas recientemente junto con la direccin de salto y
la decisin que se tomo la ultima vez que se ejecuto, cuando una instruccin de salto condicional se
ejecuta por primera vez el procesador la guarda en una entrada del BTB y posteriormente cada vez que
se decodifica una instruccin de salto condicional el procesador la busca y si la encuentra el registro
donde se ha anotado lo que hizo la instruccin la ultima vez que se ejecuto sirve para predecir si se
salta o no, es por ello que decimos que esta prediccin es esttica fija.

El Subsistema de prebsqueda de Instrucciones


El Pentium utiliza dos buffer de prebsqueda de instrucciones, el primero esta asociado a la
ejecucin secuencial mientras que el segundo trata de seguir el flujo de las instrucciones de salto, el

Hardware de un Sistema Informtico - 12 - I.E.S. Zaidn-Vergeles Granada


Sistemas Informticos Monousuario Multiusuario y en Red Unidad 2

primero precarga en cada momento las instrucciones del programa que siguen secuencialmente a la
instruccin en curso hasta que se llega a una de salto, en ese momento si el BTB predice que el salto
no se realiza la prebsqueda continua como normalmente, por el contrario si la prediccin es de saltar
el segundo buffer comienza a precargar instrucciones a partir de la direccin de salto.

El conjunto de instrucciones
Este es el peor aspecto de diseo del Pentium, su conjunto de instrucciones es una anarqua pues
hay instrucciones simples junto a otras extremadamente complejas, unas con pocos ciclos de ejecucin
y otras con muchos, unas con formato de codificacin corto y otras con codificaciones ms largas y as
todo. En cuanto a los datos pasa exactamente igual, los operandos de las instrucciones varan de
tamao de entre 1 y 12 bytes con formatos muy dispares, enteros de 1, 2 y 4 bytes, reales de precisin
simple de 4 bytes, de doble de 8 bytes, etc.

Pentium MMX (el primer procesador multimedia)

Este micro apareci en 1997, cuando la versin del procesador estaba dando los ltimos
coletazos, aun as aguanto hasta una versin a 233 MHz, este fue conocido por la inclusin de una
unidad funcional separada que procesa 57 nuevas instrucciones que tratan de aprovechar las
propiedades de las aplicaciones multimedia, pero aparte de esta novedad este presenta otras dos
novedades con respecto al Pentium clsico que son:
1. Cach interna ms grande, este duplica la capacidad de cach de primer nivel siendo ahora de
16 Kb cada una, los parmetros son iguales a los del Pentium salvo al numero de lneas por
conjunto que es el doble, con lo que conseguimos que el rendimiento sea bastante apreciable,
esto fue debido a que las aplicaciones multimedia manejan un volumen de datos bastante
elevado, siendo la transferencia con memoria una de las cosas que mas ralentizan
2. Tensin de alimentacin inferior, El procesador se divide en un rea mas perifrica que se
alimenta a los mismos 3.3 voltios que el Pentium y un ncleo interno a 2.7 v. este cambio se
justifica por la necesidad de aumentar la frecuencia por encima de la de su predecesor y para
ello es necesario que el chip no tenga problemas de temperatura, cosa que se consigue
reduciendo el voltaje de alimentacin

La diferencia de voltaje plante el problema de que muchas placas base carecan de un segundo
conversor de voltaje, y por tanto aunque el micro poda insertarse en el zcalo de la placa no
funcionaba e incluso corra el riesgo de ser daado seriamente, para lo cual los fabricantes de placas
suministraron desde entonces un segundo conversor a 2.7 voltios.

Pentium Pro: Carcter Multiprocesador

La primera mejora sustancial que se hizo del Pentium llev el cdigo de referencia de P6 ya que
su diseo lo converta el primer microprocesador de sexta generacin, fue despus cuando adquiri el
nombre comercial de Pentium Pro, este en aspecto era algo mas grande que los anteriores Pentium y
aglutinaba 5.5 millones de transistores (frente a los 3.1 del original), con ello se consiguieron mejoras
orientadas a aumentar el nmero de unidades funcionales y por tanto sus prestaciones, aunque todo
ello trajo perjuicios en la frecuencia de reloj, necesidad a subsanar por este. Esto se consigui en la
evolucin del micro llegando a alcanzar frecuencias de 133 a 200 MHz, pero nunca super los 233
MHz a los que llego el Pentium MMX. Este se convirti en el chip de referencia en el campo de los
servidores hasta la llegada del Xeon en 1998, donde ya este se fabricaba con 256 Kb de cache L2.
Aun y as este introdujo mejoras en funcionalidad frente al Pentium como:

Hardware de un Sistema Informtico - 13 - I.E.S. Zaidn-Vergeles Granada


Sistemas Informticos Monousuario Multiusuario y en Red Unidad 2

1. Mejor tecnologa de integracin, aunque al final se integraba este a 0.35 micras, en un


principio se integr a 0.6 frente a las 0.8 micras del Pentium, de ah que se pudieran incluir
un mayor nmero de transistores y unidades funcionales
2. Mayor grado de superescalaridad, este es capaz de procesar tres instrucciones por ciclo de
reloj frente a las 2 del Pentium y adems en las condiciones para ejecutarlas son menores
3. Soporte para la ejecucin fuera de orden, as se reordena la ejecucin de instrucciones y se
minimiza el impacto de las dependencias de datos en una ejecucin segmentada y
superescalar del procesador
4. Memoria cach L2 interna al chip, aparte de la cach L1 de 8Kb para datos y 8 Kb para
instrucciones este incluye dentro del chip una cach de segundo nivel L2 con el fin de
minimizar el acceso a memoria principal, este chip se compone de 15.5 M de transistores
para 256 Kb (0.6 micras) y 31 M para 512 Kb (0.35 micras)
5. Prediccin dinmica de salto, este utiliza la BTB para predecir dinmicamente el salto, sin
embargo ahora el acierto es de un 90% frente al 80% de su predecesor y es as porque emplea
un algoritmo de bsqueda de dos niveles
6. Carcter multiprocesador, este soporta multiprocesamiento simtrico independiente de cuatro
vas, con lo cual no se requiere lgica adicional para soportar hasta cuatro CPUs en la misma
placa ya que los micros incluyen toda la circuiteria necesaria
7. Diseo de 32 bits, su diseo esta optimizado para diseos de aplicaciones de 32 bits.
8. Implicaciones en el rendimiento, el carcter multiprocesador dice mucho a su favor, ya que
las caches individuales en el diseo de una cache interna compartida, y gracias al bus
orientado a transacciones de las placas la agrupacin se soporta con bastante facilidad,
abrindole la puerta la creacin de redes de servidores conectados con enlaces de datos de
alta velocidad.

Pentium II: Un Nuevo Formato

Su cdigo de referencia es Klamath y aparece en el mercado en 1997, introduciendo cambios


sobre el Pentium como:
1. Zcalo, su forma fsica de prima rectangular como resultado de unir dos prismas cuadrados
(uno para el micro y otro para la cache L2), en donde el zcalo corresponde con una de las
aristas de este prisma y se denomina Slot 1, utilizan do un smil el micro es ahora una caja de
cerillas y se conecta a la placa por uno sus rascadores. El micro se integra en un cartucho
cermico que reduce costes y aumenta las posibilidades de diseo pues la versin base
comienza a 233 MHz y llega hasta los 300 y 450 MHz, aunque es mas complicado
electrnicamente disear dispositivos que funcionen a frecuencias elevadas sobre un sustrato
perpendicular a la placa ya que las pistas tienden a comportarse como antenas que irradian y
reciben radiaciones con multitud de interferencias y ruidos, es por esto que el resto de
fabricantes han seguido fieles a los zcalos ZIF Socket y que Intel este plantendose la
vuelta a los zcalos anteriores. La tecnologa de integracin original fue de 0.35 micras y su
voltaje de alimentacin de 2.8 voltios.
2. Memoria Cach, al igual que el Pentium Pro este tambin incorpora dos niveles de memoria
cach dentro del chip, solo que amplia sus respectivos tamaos, la cach L1 en todos sus
modelos es de 16 Kb para datos y 16 Kb para instrucciones, y con respecto a la memoria
cach L2 se sita en los 512 Kb, no obstante el acceso a la cach L2 es algo mas lento que la
que proporciona el Pentium Pro porque se sita dentro del cartucho cermico pero fuera de lo
que es el microprocesador en s lo que impide sincronizarse con el procesador, disminuyendo
la velocidad a la mitad de su frecuencia, aunque eso si, el ahorro en coste econmico es
bastante sustancial.
3. Hardware subyacente, gran parte de las mejoras no se deben al micro en s, sino a mejoras
que se introducen en la placa base 440LX y sobre todo en la 440BX, tambin cabe destacar

Hardware de un Sistema Informtico - 14 - I.E.S. Zaidn-Vergeles Granada


Sistemas Informticos Monousuario Multiusuario y en Red Unidad 2

la arquitectura Dual Independiente del Bus DIB que desacopla el trafico con cache del resto
del bus local, el nuevo bus AGP para el trafico de datos grficos y la posibilidad de conectar
memoria principal SDRAM, que junto al nuevo formato de placas base ATX mejora la
disposicin fsica de los componentes haciendo mas fcil su montaje y ventilacin

Pentium II Xeon: Para Servidores

Poco despus de su salida al mercado se diseo la variante de Pentium II de alto rendimiento y


coste elevado dirigido al segmento de los servidores que se denomin Pentium II Xeon a principios de
1998, donde el rango de frecuencias se ha movido desde los 350, 400 y 450 MHz, resulta difcil
encontrarlo en arquitecturas domesticas dado la escasa presencia de servidores a este nivel y el elevado
coste econmico de esta arquitectura.
Xeon trae pocas novedades respecto del Pentium II y solo el aumento de rendimiento del
procesador es consecuencia del aumento de la frecuencia del bus (primer micro que se entiende con un
bus local a 100 MHz) y sobre todo del aumento de su memoria cach, este utiliz la tecnologa de
integracin de 0.25 micras, por lo que a menor distancia entre pistas se integran un mayor numero de
transistores en el mismo rea de silicio y por tanto se incrementa la funcionalidad, as la cach L2 de
512 Kb se encuentra mejor integrada en el interior del micro y utilizarse la nueva tecnologa CSRAM
mas rpida y con menos circuitos que la BSRAM del Pentium II convencional, de esta forma la
rapidez permite a la cache sincronizarse con el procesador a frecuencias de hasta 450 MHz y su menor
complejidad hizo que aparecieran versiones de 1 Mbyte de cache L2 y 2 Mbyte a principios de 1999,
no obstante hay que resear en su contra el precio tan elevado que alcanzo, llegando a 300.000 pts la
versin de 1 Mb y de mas de medio milln la de 2 Mb.
El gran nmero de transistores que supone una cache tan grande obligo a reducir el voltaje de
alimentacin a 2.5 voltios para reducir la temperatura del chip y de esta forma poder incrementar la
frecuencia de funcionamiento sin perjuicio para la CPU, otra consecuencia de la disminucin de
voltaje fue que se tuvo que cambiar el zcalo de la placa base denominndose ahora Slot 2, zcalo con
mas contactos dispuestos en tres filas en lugar de dos, aunque ocupando un espacio fsico similar, de
esta forma el chip controlador del Xeon Slot 2se instala sobre la placa 450NX (Placa adaptada del
Pentium Pro) donde se pueden direccionar hasta 4 Gigabytes de memoria principal y montar
configuraciones de hasta cuatro procesadores en la misma placa sin necesidad de instalar ningn
dispositivo ni realizar conexionado alguno, aunque estas placas (450NX) no dispone de soporte para el
puerto de grficos acelerado (AGP) debido a su diseo antiguo y a que se dirigen al segmento de los
servidores en los que la potencia es mas importante que la capacidad grfica de la misma.

Deschutes: Pentium II Turbo

Deschutes es el cdigo de referencia del Pentium II convencional que se entiende con el bus
local a 100 MHz gracias a que Intel traslado a estos diseos el proceso de fabricacin a 0.25 micras,
este sali al mercado en los primeros meses de 1998 y tom relevo del Pentium II convencional que se
estanco en los 300 MHz alcanzando este sucesivamente los 333, 350, 400 y 450 MHz.
De estas versiones la primera se mont sobre placas con bus local a 66 MHz pero dado que este
utiliza el mismo zcalo Slot 1 del Pentium II original no hubo problemas para reutilizar las mismas
placas base que se utilizaban otro.

Celeron: La Batalla Perdida por Intel.

A mediados del 98 nace el Celeron, un Pentium II a 266 MHz sin memoria cach L2, por lo que
su coste fue inferior en un 70%, el primer Celeron cuyo cdigo de referencia es Covington fue mucho

Hardware de un Sistema Informtico - 15 - I.E.S. Zaidn-Vergeles Granada


Sistemas Informticos Monousuario Multiusuario y en Red Unidad 2

mas lento que cualquier Pentium II aunque esto apenas si tiene importancia para Intel, lo que esta
intentaba con este procesador fue extinguir el zcalo ZIF Socket # que es lo que sustentaba a las
arquitecturas de las compaas rivales como AMD o Cyrix, la estrategia fue que la versin Socket 7 de
los Pentium tradicionales y MMX seria suplantada por el Celeron y sus versiones Socket 8 y 9 del
Pentium Pro por el Pentium II Xeon.
Puesto que estaba en juego aniquilar la competencia el plan deba de ser minuciosamente
analizado, as el usuario nefito de informtica se fija principalmente en dos variables cuando compra
un microprocesador: los MHz y las Pesetas, pues bien cogemos un modelo consolidado como el
Pentium II, le quitamos la cach L2 que es lo que ms transistores necesita y por tanto lo que ms
encarece el coste del micro y nos queda una configuracin perfecta en apariencia, una frecuencia como
la del Pentium II, su contrastado rendimiento en operaciones en punto flotante y multimedia y todo a
mitad de precio, pero unos meses mas tarde el balance se demostr desolador para Intel, el Celeron
qued en evidencia al tener fatales estadsticas sobre todo tipo de programas de evaluacin del
rendimiento, porque frente a un Pentium II no tiene nada que hacer y frente a un MMX roza el
ridculo, adems la excelente relacin calidad precio de los productos que AMD y Cyrix disearon
hizo el resto, pues los usuarios de Socket 7 compradores del K6 o K6-2 no tienen razn para pensar
que van a quedarse en un callejn sin salida, es ms AMD ha crecido desde entonces y ha devuelto la
pelota con el K7, de tal forma que los usuarios del zcalo Slot 1 del Pentium II tendrn que pasarse al
Slot A diseado por AMD para sus nuevos K7 si quieren obtener el mximo rendimiento para sus PCs.
El batacazo llego justo cuando Intel era ms potente y como consecuencia este ha dado marcha
atrs en el diseo para lanzar dos nuevas versiones apenas seis meses mas tarde de su nacimiento
integradas ya a 0.25 micras que incluyen una cach L2 de 128 Kb en su interior, estos son el Celeron
300 y el Celeron 533 cuyo cdigo de referencia es Mendocino y que se pueden comprar desde finales
de 1998, externamente el procesador migra de cartucho tipo SECC a otro llamado SEPP (Single Edge
Pin Package), que ya deja al descubierto sus dos laterales.
Posteriormente Intel ha reforzado esta lnea de productos y en enero de 1999 dos versiones del
Celeron para el zcalo Socket 370 (Celeron Coppermine o Pentium III reconvertido), que funcionan a
533 800 MHz, este celeron es idntico externamente al Pentium III de 0.18 micras de 133 Mhz
(formato FC-PGA), convirtiendose en la alternativa de bajo coste del Pentium III pero la diferencia
con respecto a este se localiza en dos puntos clave:
- El bus local en lo referente a velocidad (MHz) es de 66 MHz por lo que se han de utilizar
multiplicadores de frecuencia muy altos, lo que conlleva a una arquitectura muy taponada, y
tan solo los ltimos modelos a 800 MHz del ao 2001 el bus se coloca en 100 MHz.
- La memoria cach L2 en lo que respecta a tamao y su frecuencia de funcionamiento, aqu
sigue siendo de 128 Kbytes a la misma velocidad que el procesador pero ya integrada dentro
del chip procesador, lo que en la prctica le hace ser bastante ms rapida.

Microprocesador Celeron
Caracteristicas Covington Mendocino Coppermine
Ao de fabricacin 1998 1998 1999
Frecuencia de Reloj (MHz) 266,300 300-533 533-800
Frecuencia del Bus Local (MHz) 66 66 66
Zcalo al que se acopla Slot1 Slot1/socket 370 Socket 370
Distancia de integracin 0.35 0.25 0.18
Empaquetado o envoltura externa SEPP SEPP/PPGA PPGA/FC-PGA
M. Cach L1 Datos integrada 16 Kb 16 Kb 16 Kb
M. Cach L2 Instrucciones integrada 16 Kb 16 Kb 16 Kb
M. Cach L2 unificada integrada No lleva 128 Kb 128 Kb

Hardware de un Sistema Informtico - 16 - I.E.S. Zaidn-Vergeles Granada


Sistemas Informticos Monousuario Multiusuario y en Red Unidad 2

El nuevo zcalo Socket370,


Este zcalo para las nuevas versiones del procesador Celeron tiene el mismo tamao que el
socket 7 de los Pentium MMX, sin embargo el del Celeron tiene una fila mas de patillas por lo que
ambos son incompatibles, sin embargo el Celeron si se ha podido adaptar a un zcalo Slot 1 gracias a
los tres factores siguientes:
1. El voltaje de alimentacin de ambos microprocesadores es muy similar
2. El zcalo Socket 370 es en realidad una conversin del zcalo Slot 1 a otro de tipo Socket,
esto permiti obtener buenas placas base para el nuevo zcalo a partir de productos para las
versiones Slot 1 del procesador
3. La empresa MSI ha desarrollado un conector que realiza la conversin de un formato a otro,
no hay que olvidar que el Celeron solo se entiende con buses a 66 MHz por lo que una placa
base Slot 1 cuyo bus funcione a 100 MHz habr que sacrificar prestaciones para que el
Celeron funcione correctamente al conectarlo a ella.

Pentium III: Mas Instrucciones Multimedia

En febrero de 1999 Intel lanza el microprocesador Pentium III como el procesador ideal para el
campo multimedia y de Internet, cuyo cdigo de referencia es Katmai, se integra a 0.25 micras y
retoma la frecuencia donde la habia dejado el Pentium II (450 MHz), utilizando la misma jerarqua de
cach L1 integrada de 32 Kb escindida en dos y L2 interna de 512 Kb a la mitad de velocidad del
procesador.
La nica novedad respecto del Pentium II es la inclusin de un cdigo de identificacin de la
CPU y la extensin del conjunto de instrucciones con 70 nuevas del tipo SIMd que utilizan utilizan la
misma idea que dio lugar a la extensin MMX.
Este no presenta novedades importantes con el Pentium II Deschetes, aunque si las hay entre l y
el PIII Coppermine y se limita a perfeccionar y refinar viejos diseos de Intel, sin embargo este es el
ltimo paso de sexta generacin antel del Pentium IV.
El mercado no necesita un nuevo microprocesador cada seis meses, pero las compaias saben
que deben de dar una imagen de constante innovacin as que se cambia de nombre con la escusa de
un cambio menor como es el conjunto de instrucciones multimedia y as todo el mundo contento.

SSE: La extensin MMX2


El Pentium III presenta como principal novedad una nueva extensin de su conjunto de
instrucciones que se denomina MM2, posteriormente KNI (Katmai New Instructions), y finalmente
SSE (Streaming SIMD Extensions), este aglutina una serie de mejoras en las prestaciones multimedia
de los micros que ya debieron estar presentes en el conjunto MMX, en este sentido el objetivo de Intel
es superar las prestaciones conseguidas por AMD con su 3DNow!, para ello las 70 nuevas
instrucciones no solo trataran de acelerar las funciones mas usadas en la gestin de grficos 3D y vdeo
sino que tambin incluyen soporte para aplicaciones de reconocimiento de voz, la computacin en
punto flotante y la gestin de la cach, y como ha ocurrido hasta ahora Intel ir incorporando el
conjunto SSE en todos sus nuevos procesadores, incluido el Pentium IV y el Merced.

Numero de Identificacin para una CPU


Intel ha anunciado la implementacin de un numero de identificacin que se grabara en todos los
microprocesadores fabricados a partir del Katmai, con ello se pretende identificar de forma unvoca
cada maquina del universo informtico con objeto de que las transferencias realizadas por Internet
puedan llevarse a cabo de una forma segura sin que otro usuario o hacker pueda suplantar a uno
mismo, con esto se pondra a salvo el agujero de seguridad que actualmente existe en las transacciones
comerciales a travs de Internet, pues bien si con estos problemas este sector facturo en 1998 mas de
41.000 M de dlares no es de extraar que Intel estime que de resolver los problemas actuales la red
pueda multiplicar por 15 esa cifra hasta los 623.000 M de dlares en el 2002, el aspecto negativo es el

Hardware de un Sistema Informtico - 17 - I.E.S. Zaidn-Vergeles Granada


Sistemas Informticos Monousuario Multiusuario y en Red Unidad 2

hecho de que el usuario pierde toda su intimidad y que cualquiera puede saber lo que uno esta
haciendo en la red, por ello Intel permite desabilitar este numero a voluntad del usuario, de esta forma
Internet se convierte as en la razn de ser de Intel segn los propios dirigentes de la compaa y no es
por otra cosa, ya que hay estudios que hablan de 1.000 M de PCs conectados a la red para el ao 2005
y cualquiera puede hacerse una idea del volumen de ventas que esta cifra lleva implcito para Intel.

Otras Caractersticas
Las primeras CPUs del Katmai alcanzan los 450 y 500 MHz con un bus local a 100 MHz un
tamao de cache L1 de 32 Kb (16 para datos y 16 para instrucciones), la cache L2 tambin tiene el
mismo tamao que el Pentium II, su sincronizacin a la mitad del frecuencia del micro, la tecnologa
de integracin a 0.25 micras y el zcalo Slot 1 para conectarlo a la placa base y de esta forma se
permite utilizar las placas base ya existentes para los nuevos modelos de Pentium III, sin embargo a
mediados del 99 estaban ya disponibles versiones a 550 y 600 MHz y una nueva versin con bus local
a 133 MHz y zcalo SECC 2 en el que se montan los Pentium III mas avanzados
El voltaje es de 3.3 voltios en la parte externa y 1.8 voltios en el ncleo interno, y dado que el
zcalo es compatible con las placas Pentium II el voltaje es el nico impedimento para conectarlo a la
placa base de este, hay que decir que los fabricantes ya han incluido en la BIOS actualizaciones para
que detecten al Pentium III por lo que el nico inconveniente es que suministren 1.8 voltios pues hasta
2 voltios el margen es tolerable y solo supondr un ligero aumento de temperatura en la superficie del
chip.

Coppermine: Novedades en la Integracin

Tras Katmai Intel lanza al mercado su versin de 0.18 micras conocido como Coppermine que
ya dispone de una cache L2 de 256 Kb, lo que unido a las mejoras de integracin permiten sincronizar
frecuencias de reloj del microprocesador, usando la estrategia seguida con el Celeron se sacrifica
tamao de cache para aumentar velocidad e incluso reutilizando los zcalos Slot 1 y Socket370 del
Celeron mas baratos que los SECC 2. En frecuencia , flanquearemos el listn del Gigahercio y en
cuanto al nmero de transistores sobrepasamos ya los 25 millones de chips
Con ello se pretende que Intel vuelva a entrar en la carrera de las frecuencias de reloj alcanzando
una frecuencia inicial de 533 MHz y avanzando a pasos de 66 MHz: 600, 667, 733, 800, 866, 933,
1000, 1066 y los ltimos 1.13 GHz con un bus local a 133 MHz

AMD O ADVANCED MICRO DEVICES

En los aos 80 Intel sacaba buenos productos al mercado con la familia 80x86, y sobre todo por
su enconada batalla con Motorola por el liderazgo en la creacin de microprocesadores para PCs, con
la llegada del Pentium Motorola se desmarca para crear su Power PC, lo que deja a Intel solo en la
fabricacin de microprocesadores para arquitecturas familiares, pero pronto en los 90 le surgieron
competidores como AMD o Cyrix al reclamo de la cuota de mercado dejada por Motorola.
AMD se limit en un principio a imitar las prestaciones de los chips de Intel 80286, 80386 y
80486, pero es a partir del lanzamiento por parte de Intel del Pentium cuando sus productos ganan en
calidad, incluyendo en ocasiones prestaciones que no cubren sus homlogos de Intel, y si adems la
poltica comercial de ofrecer mejores precios es fcil comprender el porque del afianzamiento de esta
compaa en el mercado, aunque desde el punto de vista empresarial esto a acarreado para AMD
abundantes perdidas en 1998 mientras que Intel se mantiene bastante bien saneada.

K5

Hardware de un Sistema Informtico - 18 - I.E.S. Zaidn-Vergeles Granada


Sistemas Informticos Monousuario Multiusuario y en Red Unidad 2

Es el elegido para competir con el Pentium original, este se encontraba entre medias del Pentium
y el Pentium Pro en cuanto a prestaciones pero su coste era muy inferior, se conectaba a placas base
con zcalo Socket 7 para Pentium con lo que el bus local y el resto de infraestructura externa era
idntica, aunque internamente implementaba un sistema de prediccin de saltos completamente
diferente, permitiendo incluso una ejecucin fuera de orden que no penalizaba la ejecucin de
aplicaciones de 16 bits, pero desgraciadamente el K5 llego al mercado en 1996, demasiado tarde ya
que para entonces Intel haba sembrado el mercado de Pentiums, lo cual hizo que su cuota de mercado
fuera irrisoria para la calidad del micro, error que no tardo en aprender y para cuando Intel lanzo su
Pentium II AMD ya tenia preparada su contraoferta.

K6

En su versin base se comenz su comercializacin a frecuencias de 166, 200 y 233 MHz, ahora
se trata de ofrecer un chip con prestaciones similares a las del Pentium II pero siempre a un coste
inferior, no solo porque el chip es mas barato, sino porque al utilizar el zcalo Socket 7 de los Pentium
normales se puede pinchar en sus placas base ms baratas que las del Pentium Pro y Pentium II.
Sus caractersticas ms destacadas son:
1. Tecnologa de integracin de 0.35 micras
2. Cach L1 de 64Kb, separada en dos cachs gemelas de 32 Kb para datos e instrucciones, el
tamao de la lnea de cach es de 32 bytes y su organizacin asociativa es 512 conjuntos de 2
lneas cada uno, osea igual que el Pentium clsico pero que al ser la cache cuatro veces ms
grande dispone de un numero de conjuntos cuatro veces superior
3. Integracin del conjunto de instrucciones MMX dentro del procesador
4. Bus de datos de 64 bits y bus de direcciones de 32 bits
5. Placa base con bus local a 66 MHz pero que fueron rpidamente actualizadas por las placas
Apollo VP2/97 y VP3/97 cuyo rendimiento era mucho mayor que las placas con zcalos
Socket 7, 8 y 9 e incluso la mayora de placas Slot 1 que hace que se reduzcan los cuellos de
botella del equipo junto con su bajo coste hace que el mercado se decante poco a poco por
esta opcin.
6. Dispone de un ncleo RISC que convierte las instrucciones en formato compatibles con las
de los 80x86 pero capaz de procesarlas algo ms rpido.
En su versin ampliada (versiones a 266, 300 y 333 MHz) se ha mejorado el chip a nivel
electrnico, incluyendo las siguientes novedades:
1. Tecnologa de integracin de 0.25 micras que reduce el tamao del chip a 68 mm2, con lo
que les permiti introducirse en el segmento de los porttiles.
2. Menor consumo de corriente y sin problemas de calentamiento.
3. Suministro de voltaje de 2.2 voltios.

K6-2

El modelo K6-2 (o K6-3D) es la versin ampliada del K6 pero con las siguientes tres novedades:
1. Frecuencia de reloj de 266, 300 y 333 MHz pero que a finales del 98 tenia modelos a 350 y
400 MHz.
2. Frecuencia del bus, las primeras versiones (266, 300 y 333) se montaron sobre un bus local a
66 MHz pero las nuevas (300, 350 y 400) admiten ya frecuencias de bus a 100 MHz y
disponen de placas base con estas prestaciones.
3. Notable mejora en el conjunto de instrucciones, mejorando las instrucciones en punto
flotante y MMX dotndolas de ejecucin superescalar, reduciendo las distancias con el
Pentium II en potencia de calculo, posteriormente se ampli el conjunto de instrucciones

Hardware de un Sistema Informtico - 19 - I.E.S. Zaidn-Vergeles Granada


Sistemas Informticos Monousuario Multiusuario y en Red Unidad 2

MMX con 24 nuevas instrucciones multimedia para nuevas implementaciones grficas y


sonoras llamado comercialmente 3Dnow!

El Conjunto de instrucciones 3Dnow!


Este conjunto de instrucciones esta en el mercado mucho antes que su homnimo KNI que se
incluyen en los Pentium III, junto con AMD se une la competencia de Intel (Cyrix y Centaur) y lo
adopten para sus nuevos micros, esta tecnologa al igual que MMX se basa en la tcnica SIMD para el
procesado simultaneo de operadores asociativos sobre una muestra de 4, 8 o ms datos del mismo tipo,
las nuevas instrucciones se dividen en dos grupos distintos: vectoriales y escalares, donde las primeras
operan simultneamente sobre dos operandos de 32 bits de una palabra de memoria, mientras que las
segundas lo hacen sobre un nico operando de 32 bits colocado en la parte baja de la palabra de
memoria.
Dentro de las nuevas instrucciones disponemos de sumas, restas multiplicaciones y
comparaciones de datos en formato real de simple precisin que es el utilizado por el API (Interfaz de
Programacin de Aplicaciones) Direct3D de Windows 98 para la representacin grfica de polgonos
3D o la reproduccin de vdeo MPEG2 y sonido AC-3.

Rendimiento Esperado.
El rendimiento de un procesador K6-2 utilizando aplicaciones ofimticas es un poco ms bajo
que el de un Pentium II funcionando a la misma velocidad ya que la cache L2 y la FPU de este ultimo
desequilibra la balanza a su favor, sin embargo en aplicaciones multimedia optimizadas para la
tecnologa 3DNow! o con programas que llaman a Direct3D o la versin DirectX se aprecian
velocidades de hasta 70 imgenes por segundo en la generacin de escenas tridimensionales, lo que
supera ampliamente a un Pentium II.

K6-3

Cuando entra en escena el Pentium III AMD lanza el K6-3 (Sharptooth), este presenta como
principal novedad la inclusin en el interior del micro de una cach L2 de 256 Kb que opera a la
misma frecuencia que el microprocesador y la nueva tecnologa de integracin de 0.25 micras le ha
permitido incorporar internamente el controlador para la cache externa de tercer nivel L3, el
rendimiento es superior al Pentium II de igual frecuencia con la ventaja de seguir conservando se
zcalo Super 7 (Socket 7 de AMD) del modelo anterior, por lo que actualizndose nicamente la
ROM-BIOS de las placas del K6-2 se puede montar en ellas.
La primera versin dispone de 21.3 M de transistores en una superficie de 135 milmetros
cuadrados y funciona a 400 MHz, el voltaje de alimentacin es de 2.3 y 2.5 voltios.

K7

Durante el verano de 1999, AMD lanz al mercado el que se ha convertido en el emblema de la


compaa, su K7 o Athlon, en el que su frecuencia inicial fue de 500 Mhz, ampliandose sucesivamente
de 50 en 50 hasta alcanzar el Gigahercia hasta los 1.3 GHz.
El problema que plantea esta variable son los multiplicadores tan elevados que necesita para
cubrir el desfase con el bus local de la placa base, cuando surgio el procesador estaba preparado para
trabajar con buses locales a 200 MHz, pero estaba en los 133 MHz., pero ya ha sacado el nuevo bus a
266 MHz. Denominado LDT, esto unido a las memorias DDRAM a 266 MHz darn al K7 el oxigeno
necesrio para que no se ahogue.
Comenz a fabricarse con una tecnologa de integracin de 0.25 micras e interconexiones de
aluminio, aunque posteriormente se paso a las 0.18 y 0.13 micras e interconexiones de cobre, pasando
del formato tipo Slot a tipo Socket, con mas de 22 millones de transistores.

Hardware de un Sistema Informtico - 20 - I.E.S. Zaidn-Vergeles Granada


Sistemas Informticos Monousuario Multiusuario y en Red Unidad 2

Thunderbird y Duron

Algo parecido a lo que pasa con el Pentium III Coppermine de Intel pasa con el K7 de AMD mas
tarde, al instaurar el proceso de fabricacin en 0.18 micras, mejorando el micro en las tres vertientes
siguientes:
1. Frecuencia. Se aprovecha la coyuntura para subir la frecuencia al procesador ya a los 1.3
GHz y tambien al bus local, ahora ya a 266 MHz
2. Cambio de formato. Se vuelve a migrar al zcalo Socket A bajo el empaquetado CPGA
(Ceramic Pin Grid Array) muy similar al FC-PGA usado por Intel.
3. Cach L2 Integrada. La cach interna de 512 bytes del formato Slot del procesador se
reconvierte a una ch integrada de 256 Kb

En cambio Duron ha utilizando la misma estrategia de Intel referente al Pentium III Coppermine
y el Celeron Coppermine de reducir a la mitad la cach L2 y la velocidad de bus local el Durn no
sacrifica el bus local pero si la cache L2 integrada que se reduce hasta la cuarta parte (solo 64Kb),
aunque la diferencia con el K7 Thunderbird es apenas perceptible externamente.

CYRIX

Hablar de Cyrix es hablar de IBM venido a menos en tiempos ms recientes, pues a pesar de
estar respaldado por tan poderoso gigante se ha limitado a seguir los pasos marcados por Intel con su
saga Xx86 que finaliza con el 5x86, a partir de ah Cyrix creo:

M1

El primer microprocesador de sexta generacin de esta compaa fue el 6x86 o M1que


supuestamente competa con el Pentium Pro, ya que tenia doble canal superescalar y ejecucin fuera
de orden, soporte multiprocesador y cach L1 de 16 Kb unificada para datos e instrucciones, sus
rangos de frecuencia fueron 100, 110, 120, 133 y 150 MHz, el rendimiento del M1 era un 25% ms
rpido que el Pentium clsico, debido en parte a la mayor frecuencia del bus local a 75 MHz, aunque
hay que decir que el micro se calentaba en exceso, cosa que se solvento con la versin 6x86L que baja
hasta los 2.8 voltios la alimentacin del zcalo, pero aun y as su rendimiento respecto del Pentium
MMX fue bastante inferior, sobre todo en lo concerniente a su unidad de punto flotante (FPU).

M2

Posteriormente creo el 6x86MX o M2 que incorpora la tecnologa MMX y puede trabajar a


frecuencias de 166, 200 y 233 MHz, utiliza los zcalos y las placas base del Pentium clsico y su
cache L1 es de 64 Kb y su cache L2 es de 512 Kb

MXI

Se trata de una versin avanzada del M2 con las prestaciones siguientes:


1. Tecnologa de integracin de 0.25 micras (tamao del chip de 88 mm 2) que se disminuye
hasta las 018 micras
2. Frecuencia de reloj de entre 300 y 400 MHz para la versin de 0.25 micras y 500 MHz para
la versin de 0.18 micras

Hardware de un Sistema Informtico - 21 - I.E.S. Zaidn-Vergeles Granada


Sistemas Informticos Monousuario Multiusuario y en Red Unidad 2

3. 64 Kb de cache L1
4. Bus local a 100 MHz
5. Mejora el conjunto MMX con 15 nuevas instrucciones para aritmeticas en punto flotante
6. FPU avanzada capaz de doblar y triplicar las prestaciones actuales
7. Prestaciones 3D similares a las de muchas tarjetas 3D actuales.

Hardware de un Sistema Informtico - 22 - I.E.S. Zaidn-Vergeles Granada

Vous aimerez peut-être aussi