Vous êtes sur la page 1sur 47

MICROPROCESADORES

Historia generacional del microprocesador Principales magnitudes que definen el microprocesador de un PC La Quinta Generacin La Sexta Generacin La Sptima Generacin La Octava Generacin El futuro

HISTORIA GENERACIONAL DEL MICROPROCESADOR

Dcada de los 80: Intel frente a Motorola. Primera, Segunda y Tercera Generacin
Intel:
1. Aliados empresariales ms oportunos 2. Mantiene la compatibilidad con modelos pasados

Motorola:
1. Diseo arquitectural vanguardista y completo en decremento de la velocidad 2. Elegancia de su ensamblador, menos complicado que el de Intel. Suerte de Intel que apareci de forma inmediata los lenguajes de alto nivel para PC, solventado Intel el problema de trabajar con su ensamblador.

HISTORIA GENERACIONAL DEL MICROPROCESADOR

PRIMERA GENERACIN (1978-1982)


Su principal representante es el 8086 en Intel (1978) y el 68000 en Motorola (1979) 8086: Debido a las mejoras en la integracin respecto a sus antecesores permite incluir una ALU compleja y con ancho de datos de 16 bits en las unidades de procesamiento. Se habilita las instrucciones de producto y divisin de nmeros enteros 68000: Diseo microprogramado de 16 bits aunque con registros internos de 32 bits. Rompi con la tendencia de la Unidad de Control cableado que imperaba. Fue utilizado por Macintosh de Apple, Hewlett-Packard y Sun.

HISTORIA GENERACIONAL DEL MICROPROCESADOR

SEGUNDA GENERACIN (1982-1985) El protagonista es la memoria al demandar la capa software un mayor espacio de direcciones En cuanto al hardware, se aumenta el bus de direcciones y se implanta el concepto de memoria virtual, pudiendo ejecutar el procesador programas mayores que el espacio fsico de memoria disponible.

HISTORIA GENERACIONAL DEL MICROPROCESADOR

TERCERA GENERACIN (1985-1989)


Mejora de la MMU para poder realizar el mapeo de direcciones virtuales a fsicas Se implementa la MMU en el interior del procesador que realice el proceso anterior para optimizar el mapeo de direcciones y liberar la MMU externa Empiezan a aparecer el diseo dual, es decir, procesadores de gama baja y alta, concepto que se mantiene hasta hoy en da con la aparicin del celeron (gama baja) y el xeon (gama alta) en la sexta generacin

HISTORIA GENERACIONAL DEL MICROPROCESADOR

La Dcada de los 90: la dcada de Intel. Cuarta, Quinta y Sexta Generacin:


Motorola saca su Power PC cambiando totalmente su filosofa de mercado y ofrecindose a un mercado, no slo de informtica domstica sino tambin de servidores y estaciones de trabajo. Finalmente se centra ms en el mercado de telefona y comunicaciones que en el del PC. De esta forma queda Intel a partir de la Quinta Generacin como lder en el mercado de microprocesadores para PC En la Quinta Generacin se impone Intel con su Pentium, como arquitectura estndar de referencia en microprocesadores de 32 bits En la sexta generacin empieza la rivalidad entre Intel y AMD

HISTORIA GENERACIONAL DEL MICROPROCESADOR

CUARTA GENERACIN (1989-1993)


Se vuelve a centrar la arquitectura en la potencia de clculo. En la primera generacin es la computacin de nmeros enteros la protagonista, ahora lo ser la computacin de nmeros reales en punto flotante Se introduce el coprocesador matemtico (como unidad independiente del procesador central) dentro del mismo chip de procesador central, para ganar velocidad y reducir el precio del conjunto co/micro-procesador Se introduce la segmentacin a nivel de instruccin de cinco y seis etapas Se llega a niveles de integracin por debajo de la micra permitiendo incorporar nuevos bloque funcionales al procesador Se introducen las primeras memorias cach dentro del micro Se elimina el problema del espacio direccionable de la memoria pero se sigue teniendo problemas en la velocidad de transferencia Motorola separa el flujo de datos del de instrucciones proporcionando 4 Kbytes a cada uno de ellos en la cache de nivel 1 (interna); mientras que Intel mantiene la cach unificada de 8 Kbytes, mostrndose menos efectivo en el rendimiento. A partir de aqu Intel abandona la cach unificada

HISTORIA GENERACIONAL DEL MICROPROCESADOR

QUINTA GENERACIN (1993-1997)


Aparece el multiplicador de reloj debido al desfase de velocidad entre el microprocesador y el bus del sistema, llegando hasta valores de 3 La mejora de la tecnologa, que ha permitido aumentos en la frecuencia de reloj, permite incorporar un par de millones de transistores ms, que se van a emplear en dotar al microprocesador de un paralelismo a nivel de intrsucciones, con segmentaciones de ms de cinco etapas y diseos superesclares Con estas premisas aparece el Pentium en Intel (su gran xito comercial lo afianza en el primer puesto del mercado en cuanto a microprocesadores para PC) y el K5 de AMD para competir con el anterior, pero debido a su retraso en la puesta en marcha dentro del mercado hizo que supusiera un fracaso

HISTORIA GENERACIONAL DEL MICROPROCESADOR

SEXTA GENERACIN (1997-2000)

Se dota al microprocesador de un carcter multiprocesador, para lo cual se incorpora la circuitera necesaria para la sincronizacin de los procesadores Aparece el concepto de SMP (Symmetric MultiProcessing). Se sube un peldao respecto al paralelismos a nivel de instruccin, pero se est por debajo de lo que es el multiprocesador puro, ya que se comparte componentes de la placa base (buses, memoria principal y perifricos) El SMP por su elevado coste no cuaja en el mercado domstico y por motivos de la inmadurez del software Como ejemplo de microprocesador SMP est el Pentium Pro de Intel Surgen nuevos competidores de Intel despus de la retirada de Motorola Aparece la cache interna L2 y se reutilizan las tcnicas de paralelismo a nivel de instruccin: aparece la segmentacin en la FPU, que consta de ms de diez etapas; aparece tambin la superescalaridad Aparece el Pentium II que deriva del Pentium Pro, montndolo sobre un nuevo tipo de zcalo (Slot 1) AMD lanza el K6 para competir con el Pentium II Hubo otras compaas como Cyrix, Rise e IDT que sacaron sus procesadores de sexta generacin y no tuvieron el mismo xito que AMD, algunas hasta entraron en quiebra, como Cyrix

HISTORIA GENERACIONAL DEL MICROPROCESADOR

HISTORIA GENERACIONAL DEL MICROPROCESADOR

Comparativa de las familias 80x86 de Intel y 680x0 de Motorola

HISTORIA GENERACIONAL DEL MICROPROCESADOR


Modelos comerciales ms representativos de las seis primeras generaciones

HISTORIA GENERACIO NAL DEL MICROPROC ESADOR Diagrama de bloques de un microproces ador a lo largo de sus diferentes generaciones

HISTORIA GENERACIONAL DEL MICROPROCESADOR


Las seis generaciones de microprocesadores para PC que se suceden en las dos ltimas dcadas

PRINCIPALES MAGNITUDES QUE DEFINEN EL MICROPROCESADOR DE UN PC Las cinco magnitudes que definen el rendimiento del microprocesador en un PC (forma de acotar los parmetros que definen dicho rendimiento) son:
1. 2. 3. 4. 5. Frecuencia de reloj Tecnologa de integracin Paralelismo a nivel de instruccin Memoria cach integrada Conjunto de instrucciones

Hay que tener en cuenta todos estos parmetros para definir el rendimiento del microprocesador

Secuencia de tratamiento de las principales magnitudes del procesador, y su interrelacin y dependencia

Frecuencia de reloj
Factor cuantitativo que indica la velocidad del reloj. Su origen reside en un cristal de cuarzo que oscila a una frecuencia armnica determinada por la forma y el tamao del cristal Esta seal se filtra en un circuito que la convertir en la secuencia de pulsos digitales, cuadrados, peridicos y sncronos cuya cadencia marcar el ritmo de trabajo de los distintos chips del computador El oscilador suele integrarse ya dentro del juego de chips de la placa base, por lo que hoy en da cada vez es ms difcil localizarlo en la placa base Tambin se monta en diferentes tipos de placas (tarjetas grficas) La magnitud inversa de la frecuencia es el perodo de reloj. Si la frecuencia se expresa en Megahercios (millones de pulsos por segundo), el perodo lo har en microsegundos. Si la frecuencia se expresa en Gigahercios, el perodo lo har en nanosegundos. Las instrucciones mquinas se descomponen en una sucesin de operaciones; cada una de ellas se ejecuta en un ciclo de reloj, de esta forma, cuanto mayor se la velocidad del microprocesador menor es el tiempo en ejecutar una instruccin (compuesta de un conjunto de operaciones) Errores que nos introducen los vendedores al pensar que a mayor velocidad mejor rendimiento del microprocesador

Frecuencia de reloj

Tecnologa de Integracin
Es un indicador ms cualitativo que cuantitativo. Se define como la mnima resolucin de la maquinaria responsable de integrar los circuitos mediante tcnicas de litografa Esta magnitud es de la que ms depende las otras cuatro.

Tecnologa de Integracin Evolucin y significado

Tecnologa de Integracin Evolucin y significado

Tecnologa de Integracin Evolucin y significado


La tecnologa CMOS es el responsable del 75% del volumen total del chip. Tan slo el Pentium y el Pentium PRO no utilizan ntegramente esta tecnologa, utilizan tambin la bipolar. El parmetro clave es la distancia de integracin. Este parmetro antes estaba asociado a la anchura del canal con que se fabrican los transistores, pero a partir de la aparicin de la tecnologa de las 0,25 micras se asocia este parmetro con la anchura de la pista de metal que une los transistores. Los ltimos modelos se fabrican con tecnologa de 0,09 micras=90 nm y los Core Duo Processor a 65nm

Tecnologa de Integracin Evolucin y significado

Tecnologa de Integracin Evolucin y significado

La tecnologa de fabricacin no avanza de forma continua debido al coste de las plantas de fabricacin que deben ser amortizadas. Los plazos de amortizacin de las plantas es de dos aos, aunque ltimamente hemos visto que esos plazos se han reducido debido al alto grado de comercializacin de los procesadores tanto en AMD como en INTEL

Tecnologa de Integracin Efectos directos sobre otras variables

Efectos benignos sobre las variables fsicas ligadas a la constitucin interna de un microprocesador:
Aumenta de forma cuadrtica el nmero de transistores que se pueden integrar en un mismo espacio fsico. Esto conlleva un aumento del tamao de la cache, incorporar nuevas unidades funcionales, etc.
Aumenta la velocidad de operacin del transistor y con ello la frecuencia del chip, debido a que conmuta ms rpidamente entre el 0 y el 1 y viceversa. Al reducirse la distancia entre la fuente y el drenador, ms rpidamente se realiza el paso o no de la corriente, de ah el aumento sustancial de la frecuencia al mejora la tecnologa de intregracin. Disminuye el voltaje de alimentacin que requiere el chip. Esto influye en un menor calentamiento del microprocesador, aunque esto no siempre es cierto debido a que tambin al mejorar la tecnologa de integracin, se puede incorporar ms unidades funcionales, que repercute finalmente en un mayor potencia de calor a disipar. Disminuye el coste de fabricacin, debido a que al acortarse las distancias entre transistores, se reduce el rea de silicio y se puede introducir ms chips por rea de oblea.

Tecnologa de Integracin Efectos directos sobre otras variables

Tecnologa de Integracin Efectos directos sobre otras variables

Tecnologa de Integracin Efectos laterales entre las variables afectadas

Debido a la complejidad de este sistemas se producen los siguientes efectos laterales:


Evolucin de la distancia de integracin respecto a la de la frecuencia. 1 micra -> 33 MHz ; 0,13 micras -> 3GHz . Reduccin en un factor de 7,5 la distancia de integracin, aumento en un factor de 100 veces la velocidad, influyendo tambin otros aspectos en este incremento de la velocidad que como vemos no es lineal. No es correcto decir que la reduccin del precio del chip es cuadrtica pues influyen tambin aspectos de mayores inversiones en infraestructura de litografa (tcnica para reducir los mapas microelectrnicos). Tampoco se ha tenido en cuenta para evaluar el coste el que hay reas que son mas costoss en fabricacin que otras como la cache (debido a su mayor cantidad de metalizacin por la conexiones que se deben realizar). El voltaje y la frecuencia distan mucho de ser independientes entre s. Si subimos la frecuencia debido a la mejora de la tecnologa, provocar que se aumente los niveles de voltaje, contrarrestando las mejoras que la tecnologa pona a nuestro alcance para bajar los voltajes, y por tanto, bajar las temperaturas en los microprocesadores. El nmero de transistores y la frecuencia tampoco son independientes. Un aumento del nmero de transistores produce que aumentemos la cantidad de unidades funcionales del chip, lo cual provoca un aumento del nmero de elementos que debe atravesar su camino crtico (aquel que traviesa las seales elctricas cuando el microprocesador ejecuta su operacin ms lenta), condicionando la longitud de ste la mxima frecuencia de funcionamiento.

Tecnologa de Integracin Efectos laterales entre las variables afectadas

Tecnologa de Integracin Curiosidades

Tecnologa de Integracin Curiosidades

Tecnologa de Integracin Curiosidades

Paralelismos a nivel de instruccin

A la ALU y banco de registros internos del micro se les unieron nuevas unidades funcionales en bsqueda de mejora en el rendimiento. Una de esta mejora es el paralelismos a nivel de instruccin, rompiendo la ejecucin secuencial de instrucciones para poder simultanear su ejecucin. Las tcnicas de explotar este paralelismo se puede englobar en tres mtodos:
Segmentacin Superescalaridad Supersegmentacin

Paralelismos a nivel de instruccin - SEGMENTACIN

Se divide el proceso de ejecucin en N etapas de similar duracin con el objetivo de procesador N instrucciones simultneamente, encontrndose cada una en una etapa diferente de su ejecucin En el mejor de los casos se consigue que N unidades funcionales del procesador trabajen a la vez, lo que redunda en un factor N de mejora en el rendimiento del procesador. Se conoce tambin como pipeline a nivel de instrucciones. Ejemplos: Pentium 4 20 etapas de segmentacin ; 80486 5 etapas de segmentacin En la etapa de ejecucin de operacin puede haber ramificaciones (multimedia, punto flotante, etc.) pero esto no ocurre hasta que se concluya la etapa de decodificacin de instruccin, por lo que las primeras etapas de segmentacin son siempre comunes a todos los cauces del procesador Inconveniente: se complica la unidad de control conforme aumenta el nmero de etapas en la segmentacin.

Paralelismos a nivel de instruccin - SUPERESCALARIDAD

Un procesador superescalar de factor N es aquel que replica N veces la circuitera de alguna de sus unidades funcionales con el fin de poder ejecutar N instrucciones en sus respectivas etapas de computacin. Las mejoras en la integracin han permitido concentrar ms y ms componentes en un mismo chip logrando aumentar el factor de escalaridad con la consiguiente mejora de rendimiento. Esto provoca un incremento lineal de la complejidad en la unidad de control. Se disearon procesadores con un factor de escalaridad de hasta 6, pero lo normal es de 3 o 4.

Paralelismos a nivel de instruccin - SUPERESCALARIDAD

Paralelism os a nivel de instruccin SUPERES CALARIDA D

Paralelismos a nivel de instruccin - Curiosidades

Paralelismos a nivel de instruccin Combinacin de Segmentacin y Superescalaridad


Ambas formas de paralelismo con compatibles en su utilizacin conjunta, aunque existen ciertos conflictos:
La segmentacin descansa sobre la base de una elevada frecuencia, en el sentido de que slo un perodo de reloj muy corto permitir descomponer cada instruccin en un nmero de etapas elevado La superescalaridad necesita de un ingente nmero de transistores para poder ser llevada a la prctica, y esto slo se consigue con mejoras en la tecnologa de integracin

La segmentacin le estorba la superescalaridad porque sta acarrea un desdoble de la circuitera, con el consiguiente perjuicio sobre la frecuencia de reloj, y por lo tanto, no se puede lograr un elevado nmero de etapas de segmentacin A la superescalaridad le estorba la segmentacin, porque cuando las etapas son tan minsculas, se hace difcil incrementar su complejidad replicando circuitera. Lo diseos fuertemente segmentados no utilizan un factor de superescalaridad elevado, y los que apuestan por las superescalaridad reducen el nmero de etapas de segmentacin del diseo. Pentium IV 20 etapas y factor tres ; K714 etapas y factor cinco. Ambas tendencias alcanzan un grado de paralelismo inherente de 60-70 instrucciones simultneas en el mejor de los casos

Paralelismos a nivel de instruccin SUPERSEGMENTACIN

Un procesador supersegmentado es aquel que aplica dos veces el concepto de segmentacin: a nivel del diseo global y a nivel interno de su unidades funcionales de ejecucin aritmtica. Ejemplo: el Pentium es un segmentado de cinco etapas (bsqueda, decodificacin, lectura, ejecucin y escritura), podra aplicarse una nueva segmentacin sobre cada una de las unidades funcionales que intervienen en cada ciclo: la cach de instrucciones, el decodificador de instruccin, la cach de datos, la ALU y el banco de registros. Supongamos que la etapa de acceso a la cach la subdividimos en dos de tal forma que permita simultanear la bsqueda de la instruccin y la localizacin de su celda asociada con la lectura en s del cdigo de la instruccin anterior y su volcado al bus de datos camino de procesador. Esto conlleva un desdoble de la seal de reloj al doble de la frecuencia. En general la supersegmentacin conlleva asociada la subdivisin del ciclo de reloj en tantos ciclos como etapas se hayan establecido para el segundo nivel de segmentacin. La supersegmentacin no es un concepto independiente de la superescalaridad debido a que una implementacin supersegmentada implica la ejecucin fuera de orden para minimizar el efecto negativo que las dependencias de datos tienen sobre su rendimiento.

Paraleli smos a nivel de instrucc in Compar ativa

Paralelismos a nivel de instruccin - Curiosidades

Paralelismos a nivel de instruccin SUPERSEGMENTACIN

Las enemigas del paralelismos a nivel de instruccin:


Dependencias de datos Dependencias de control

Soluciones:
Ejecucin fuera de orden puede resolver las dependencias de datos Prediccin de salto puede resolver las dependencias de control

Todos estos conceptos se estudiarn en segundo ciclo de Ingeniera de Informtica

Memoria Cach Integrada


Es un error pensar que toda la potencia de cmputo reside slo en la velocidad de cmputo, cuando en el interior del procesador tiene lugar muchos ms accesos a datos que operaciones en s como se muestra en la siguiente figura.

Memoria Cach Integrada - Necesidad

Memoria Cach Integrada

Se puede entender la cach desde dos puntos de vistas diferentes:


Como una memoria de mayor velocidad que la memoria principal que est situada entre ste y el banco de registros internos del microprocesador O como una extensin del banco de registros dentro del microprocesador.

En ambos casos su funcin est bien definida: es la de actuar como banco de contenidos tanto de datos como de instrucciones que se deben de suministrar al microprocesador a velocidades cercanas a las que las realiza los bancos de registros internos del microprocesador.

Memoria Cach Integrada

Vous aimerez peut-être aussi