Microprosesadores

27
MICROPROSESADORES MICROPROSESADORES

Transcript of Microprosesadores

Page 1: Microprosesadores

MICROPROSESADORESMICROPROSESADORES

Page 2: Microprosesadores

DEFINICIONDEFINICION

Es un circuito Es un circuito integrado que integrado que incorpora en su incorpora en su interior una unidad interior una unidad central de proceso central de proceso (CPU), de tal modo, (CPU), de tal modo, que se le considera el que se le considera el cerebro de una cerebro de una computadora. computadora.

Page 3: Microprosesadores

HISTORIAHISTORIA

El microprocesador es un El microprocesador es un producto de la producto de la computadora y la computadora y la tecnología tecnología semiconductora. Su semiconductora. Su desarrollo se eslabona desarrollo se eslabona desde la mitad de los desde la mitad de los años 50; estas años 50; estas tecnologías se fusionaron tecnologías se fusionaron a principios de los años a principios de los años 70, produciendo el 70, produciendo el llamado microprocesador. llamado microprocesador.

Page 4: Microprosesadores

En los años 50, aparecen En los años 50, aparecen las primeras las primeras computadoras digitales computadoras digitales de propósito general. de propósito general. Éstas usaban tubos al Éstas usaban tubos al vacío o bulbos como vacío o bulbos como componentes componentes electrónicos activos. electrónicos activos. Tarjetas o módulos de Tarjetas o módulos de tubos al vacío fueron tubos al vacío fueron usados para construir usados para construir circuitos lógicos básicos circuitos lógicos básicos tales como compuertas tales como compuertas lógicas y lógicas y flip-flopsflip-flops

Page 5: Microprosesadores

El primer El primer microprocesador fue el microprocesador fue el Intel 4004, producido en Intel 4004, producido en 1971. Se desarrolló 1971. Se desarrolló originalmente para una originalmente para una calculadora, y resultaba calculadora, y resultaba revolucionario para su revolucionario para su época. Contenía 2.300 época. Contenía 2.300 transistores en un transistores en un microprocesador de 4 bits microprocesador de 4 bits que sólo podía realizar que sólo podía realizar 60.000 operaciones por 60.000 operaciones por segundo. segundo.

Page 6: Microprosesadores

El primer El primer microprocesador microprocesador realmente diseñado realmente diseñado para uso general, para uso general, desarrollado en 1974, desarrollado en 1974, fue el Intel 8080 de 8 fue el Intel 8080 de 8 bits, que contenía bits, que contenía 4500 transistores y 4500 transistores y podía ejecutar podía ejecutar 200.000 instrucciones 200.000 instrucciones por segundo. por segundo.

Page 7: Microprosesadores

FUNCIONAMIENTOFUNCIONAMIENTO

El microprocesador está compuesto El microprocesador está compuesto básicamente por: varios registro, una unidad de básicamente por: varios registro, una unidad de control, una unidad aridmeto-logica, y control, una unidad aridmeto-logica, y dependiendo del procesador, puede contener dependiendo del procesador, puede contener una unidad en coma flotante.una unidad en coma flotante.

El microprocesador ejecuta instrucciones El microprocesador ejecuta instrucciones almacenadas como números binarios almacenadas como números binarios organizados secuencialmente en la memoria organizados secuencialmente en la memoria principal. principal.

Page 8: Microprosesadores

La ejecución de las instrucciones La ejecución de las instrucciones se puede realizar en varias fases:se puede realizar en varias fases:

PreFetch, pre lectura de la instrucción desde la memoria PreFetch, pre lectura de la instrucción desde la memoria principal. principal.

Fetch, envío de la instrucción al decodificador Fetch, envío de la instrucción al decodificador Decodificación de la instrucción, es decir, determinar Decodificación de la instrucción, es decir, determinar

qué instrucción es y por tanto qué se debe hacer. qué instrucción es y por tanto qué se debe hacer. Lectura de operandos (si los hay). Lectura de operandos (si los hay). Ejecución, lanzamiento de las máquinas de estado que Ejecución, lanzamiento de las máquinas de estado que

llevan a cabo el procesamiento. llevan a cabo el procesamiento. Escritura de los resultados en la memoria principal o en Escritura de los resultados en la memoria principal o en

los registros.los registros. Cada una de estas fases se realiza en uno o varios Cada una de estas fases se realiza en uno o varios

ciclos de CPUciclos de CPU, dependiendo de la estructura del , dependiendo de la estructura del procesador, y concretamente de su grado de procesador, y concretamente de su grado de segmentación. segmentación.

Page 9: Microprosesadores

La duración de estos ciclos viene determinada La duración de estos ciclos viene determinada por la frecuencia de reloj, y nunca podrá ser por la frecuencia de reloj, y nunca podrá ser inferior al tiempo requerido para realizar la tarea inferior al tiempo requerido para realizar la tarea individual de mayor coste temporal. El individual de mayor coste temporal. El microprocesador se conecta a un circuito PLL, microprocesador se conecta a un circuito PLL, normalmente basado en un cristal de cuarzo normalmente basado en un cristal de cuarzo capaz de generar pulsos a un ritmo constante, capaz de generar pulsos a un ritmo constante, de modo que genera varios ciclos (o pulsos) en de modo que genera varios ciclos (o pulsos) en un segundo. Este reloj, en la actualidad, genera un segundo. Este reloj, en la actualidad, genera miles de MHz. Un microprocesador es un miles de MHz. Un microprocesador es un sistema abierto con el que puede construirse un sistema abierto con el que puede construirse un computador con las características que se computador con las características que se desee acoplándole los módulos necesarios. desee acoplándole los módulos necesarios.

Page 10: Microprosesadores

Rendimiento Rendimiento

El rendimiento del procesador puede ser El rendimiento del procesador puede ser medido de distintas maneras, hasta hace medido de distintas maneras, hasta hace pocos años se creía que la pocos años se creía que la frecuencia de relojfrecuencia de reloj era una medida precisa, era una medida precisa, pero ese mito, conocido como pero ese mito, conocido como "mito de los "mito de los megahertzios"megahertzios" se ha visto desvirtuado por se ha visto desvirtuado por el hecho de que los procesadores no han el hecho de que los procesadores no han requerido frecuencias más altas para requerido frecuencias más altas para aumentar su potencia de cómputo. aumentar su potencia de cómputo.

Page 11: Microprosesadores

Arquitectura Arquitectura El microprocesador tiene una arquitectura El microprocesador tiene una arquitectura

parecida a la computadora digital. En otras parecida a la computadora digital. En otras palabras, el microprocesador es como la palabras, el microprocesador es como la computadora digital porque ambos realizan computadora digital porque ambos realizan cálculos bajo un programa de control. El cálculos bajo un programa de control. El microprocesador hizo posible la fabricación de microprocesador hizo posible la fabricación de potentes calculadoras y de muchos otros potentes calculadoras y de muchos otros productos. El microprocesador utiliza el mismo productos. El microprocesador utiliza el mismo tipo de lógica que es usado en la unidad tipo de lógica que es usado en la unidad procesadora central (CPU) de una computadora procesadora central (CPU) de una computadora digital. El microprocesador es algunas veces digital. El microprocesador es algunas veces llamado unidad microprocesadora (MPU). En llamado unidad microprocesadora (MPU). En otras palabras, el microprocesador es una otras palabras, el microprocesador es una unidad procesadora de datos. unidad procesadora de datos.

Page 12: Microprosesadores

En un microprocesador podemos diferenciar En un microprocesador podemos diferenciar diversas partes:diversas partes:

El encapsuladoEl encapsulado: : es lo que rodea a la oblea de silicio en si, para darle es lo que rodea a la oblea de silicio en si, para darle consistencia, impedir su deterioro (por ejemplo, por oxidación por el aire) y consistencia, impedir su deterioro (por ejemplo, por oxidación por el aire) y permitir el enlace con los conectores externos que lo acoplaran a su zócalo a su permitir el enlace con los conectores externos que lo acoplaran a su zócalo a su placa base.placa base.

La memoria cacheLa memoria cache: : es una memoria ultrarrápida que emplea el micro para es una memoria ultrarrápida que emplea el micro para tener a mano ciertos datos que predeciblemente serán utilizados en las tener a mano ciertos datos que predeciblemente serán utilizados en las siguientes operaciones sin tener que acudir a la memoria RAM reduciendo el siguientes operaciones sin tener que acudir a la memoria RAM reduciendo el tiempo de espera. Por ejemplo: en una biblioteca, en lugar de estar buscando tiempo de espera. Por ejemplo: en una biblioteca, en lugar de estar buscando cierto libro a través de un banco de ficheros de papel se utiliza la computadora, cierto libro a través de un banco de ficheros de papel se utiliza la computadora, y gracias a la memoria cache, obtiene de manera rápida la información. Todos y gracias a la memoria cache, obtiene de manera rápida la información. Todos los micros compatibles con PC poseen la llamada cache interna de primer nivel los micros compatibles con PC poseen la llamada cache interna de primer nivel o L1; es decir, la que está más cerca del micro, tanto que está encapsulada o L1; es decir, la que está más cerca del micro, tanto que está encapsulada junto a él. Los micros más modernos (Pentium III Coppermine, athlon junto a él. Los micros más modernos (Pentium III Coppermine, athlon Thunderbird, etc.) incluyen también en su interior otro nivel de caché, más Thunderbird, etc.) incluyen también en su interior otro nivel de caché, más grande aunque algo menos rápida, la caché de segundo nivel o L2 e incluso grande aunque algo menos rápida, la caché de segundo nivel o L2 e incluso memoria caché de nivel 3, o L3. memoria caché de nivel 3, o L3.

Coprocesador MatemáticoCoprocesador Matemático: o correctamente la FPU (Unidad de coma : o correctamente la FPU (Unidad de coma flotante). Que es la parte del micro especializada en esa clase de cálculos flotante). Que es la parte del micro especializada en esa clase de cálculos matemáticos, antiguamente estaba en el exterior del procesador en otro chip. matemáticos, antiguamente estaba en el exterior del procesador en otro chip. Esta parte esta considerada como una parte "lógica" junto con los registros, la Esta parte esta considerada como una parte "lógica" junto con los registros, la unidad de control, memoria y bus de datos. unidad de control, memoria y bus de datos.

Page 13: Microprosesadores

Los registros:Los registros: son básicamente un tipo de memoria pequeña son básicamente un tipo de memoria pequeña con fines especiales que el micro tiene disponible para algunos con fines especiales que el micro tiene disponible para algunos usos particulares. Hay varios grupos de registros en cada usos particulares. Hay varios grupos de registros en cada procesador. Un grupo de registros esta diseñado para control del procesador. Un grupo de registros esta diseñado para control del programador y hay otros que no son diseñados para ser programador y hay otros que no son diseñados para ser controlados por el procesador pero que CPU los utiliza en algunas controlados por el procesador pero que CPU los utiliza en algunas operaciones, en total son treinta y dos registros. operaciones, en total son treinta y dos registros.

La memoriaLa memoria:: es el lugar donde el procesador encuentra las es el lugar donde el procesador encuentra las instrucciones de los programas y sus datos. Tanto los datos como instrucciones de los programas y sus datos. Tanto los datos como las instrucciones están almacenados en memoria, y el procesador las instrucciones están almacenados en memoria, y el procesador las toma de ahí. La memoria es una parte interna de la las toma de ahí. La memoria es una parte interna de la computadora y su función esencial es proporcionar un espacio de computadora y su función esencial es proporcionar un espacio de trabajo para el procesador. trabajo para el procesador.

PuertosPuertos:: es la manera en que el procesador se comunica con el es la manera en que el procesador se comunica con el mundo externo. Un puerto es parecido a una línea de teléfono. mundo externo. Un puerto es parecido a una línea de teléfono. Cualquier parte de la circuitería de la computadora con la cual el Cualquier parte de la circuitería de la computadora con la cual el procesador necesita comunicarse, tiene asignado un número de procesador necesita comunicarse, tiene asignado un número de puerto que el procesador utiliza como un número de teléfono para puerto que el procesador utiliza como un número de teléfono para llamar al circuito o a partes especiales. llamar al circuito o a partes especiales.

Page 14: Microprosesadores

Fabricación Fabricación El proceso de fabricación de un microprocesador es muy El proceso de fabricación de un microprocesador es muy

complejo. Todo comienza con un buen puñado de arena complejo. Todo comienza con un buen puñado de arena (compuesta básicamente de silicio), con la que se (compuesta básicamente de silicio), con la que se fabrica un monocristal de unos 20 x 150 centímetros. fabrica un monocristal de unos 20 x 150 centímetros. Para ello, se funde el material en cuestión a alta Para ello, se funde el material en cuestión a alta temperatura (1.370 °C) y muy lentamente (10 a 40 Mm temperatura (1.370 °C) y muy lentamente (10 a 40 Mm por hora) se va formando el cristal. por hora) se va formando el cristal.

De este cristal, de cientos de kilos de peso, se cortan los De este cristal, de cientos de kilos de peso, se cortan los extremos y la superficie exterior, de forma de obtener un extremos y la superficie exterior, de forma de obtener un cilindro perfecto. Luego, el cilindro se corta en obleas de cilindro perfecto. Luego, el cilindro se corta en obleas de 10 micras de espesor, la décima parte del espesor de un 10 micras de espesor, la décima parte del espesor de un cabello humano, utilizando una sierra de diamante. De cabello humano, utilizando una sierra de diamante. De cada cilindro se obtienen miles de obleas, y de cada cada cilindro se obtienen miles de obleas, y de cada oblea se fabricarán varios cientos de oblea se fabricarán varios cientos de microprocesadores. microprocesadores.

Page 15: Microprosesadores
Page 16: Microprosesadores

Estas obleas son pulidas hasta obtener una Estas obleas son pulidas hasta obtener una superficie perfectamente plana, pasan por un superficie perfectamente plana, pasan por un proceso llamado proceso llamado “annealing”“annealing”, que consiste en , que consiste en someterlas a un calentamiento extremo para someterlas a un calentamiento extremo para remover cualquier defecto o impureza que remover cualquier defecto o impureza que pueda haber llegado a esta instancia. pueda haber llegado a esta instancia.

De aquí en adelante, comienza el proceso del De aquí en adelante, comienza el proceso del “dibujado”“dibujado” de los transistores que conformarán a de los transistores que conformarán a cada microprocesador. cada microprocesador.

Un transistor construido en tecnología de 45 Un transistor construido en tecnología de 45 nanómetros tiene un ancho equivalente a unos nanómetros tiene un ancho equivalente a unos 200 electrones. Eso da una idea de la precisión 200 electrones. Eso da una idea de la precisión absoluta que se necesita al momento de aplicar absoluta que se necesita al momento de aplicar cada una de las mascaras utilizadas durante la cada una de las mascaras utilizadas durante la fabricación. fabricación.

Page 17: Microprosesadores

Una vez que la oblea ha pasado por todo el proceso Una vez que la oblea ha pasado por todo el proceso litográfico, tiene “grabados” en su superficie varios litográfico, tiene “grabados” en su superficie varios cientos de microprocesadores, cuya integridad es cientos de microprocesadores, cuya integridad es comprobada antes de cortarlos. Se trata de un proceso comprobada antes de cortarlos. Se trata de un proceso obviamente automatizado, y que termina con una oblea obviamente automatizado, y que termina con una oblea que tiene grabados algunas marcas en el lugar que se que tiene grabados algunas marcas en el lugar que se encuentra algún microprocesador defectuoso.encuentra algún microprocesador defectuoso.

La mayoría de los errores se dan en los bordes de la La mayoría de los errores se dan en los bordes de la oblea, dando como resultados chips capaces de oblea, dando como resultados chips capaces de funcionar a velocidades menores que los del centro de la funcionar a velocidades menores que los del centro de la oblea o simplemente con características desactivadas, oblea o simplemente con características desactivadas, tales como núcleos.tales como núcleos.

Cada una de estas plaquitas será dotada de una cápsula Cada una de estas plaquitas será dotada de una cápsula protectora plástica (en algunos casos pueden ser protectora plástica (en algunos casos pueden ser cerámicas) y conectada a los cientos de pines metálicos cerámicas) y conectada a los cientos de pines metálicos que le permitirán interactuar con el mundo exterior. que le permitirán interactuar con el mundo exterior.

Page 18: Microprosesadores
Page 19: Microprosesadores

Empaquetado Empaquetado Los microprocesadores de diversos tipos Los microprocesadores de diversos tipos

(incluyendo procesadores gráficos) se (incluyendo procesadores gráficos) se ensamblan por medio de la tecnología Flip chip. ensamblan por medio de la tecnología Flip chip. El chip semiconductor es soldado directamente El chip semiconductor es soldado directamente a un arreglo de pistas conductoras (en el a un arreglo de pistas conductoras (en el sustrato laminado) con la ayuda de unas sustrato laminado) con la ayuda de unas microesferas que se depositan sobre las obleas microesferas que se depositan sobre las obleas de semiconductor en las etapas finales de su de semiconductor en las etapas finales de su fabricación. El sustrato laminado es una especie fabricación. El sustrato laminado es una especie de circuito impreso que posee pistas de circuito impreso que posee pistas conductoras hacia pines o contactos, que a su conductoras hacia pines o contactos, que a su vez servirán de conexión entre el chip vez servirán de conexión entre el chip semiconductor y un socket de CPU o una placa semiconductor y un socket de CPU o una placa base.base.

Page 20: Microprosesadores
Page 21: Microprosesadores

Flip chip Flip chip Flip chipFlip chip es una tecnología de ensamble es una tecnología de ensamble

para circuitos integrados además de una para circuitos integrados además de una forma de empaque y montaje para chips forma de empaque y montaje para chips de silicio.1 Como método de ensamble, de silicio.1 Como método de ensamble, elimina la necesidad de máquinas de elimina la necesidad de máquinas de soldadura de precisión y permite el soldadura de precisión y permite el ensamblaje de muchas piezas a la vez. ensamblaje de muchas piezas a la vez. Como método de empaque para chips, Como método de empaque para chips, reduce el tamaño del circuito integrado a reduce el tamaño del circuito integrado a la mínima expresión, convirtiéndolo en la mínima expresión, convirtiéndolo en una pequeña pieza de silicio con una pequeña pieza de silicio con diminutas conexiones eléctricas. diminutas conexiones eléctricas.

Page 22: Microprosesadores

Disipación de calor Disipación de calor El consumo de energía se eleva a niveles en los El consumo de energía se eleva a niveles en los

cuales la disipación natural del procesador no cuales la disipación natural del procesador no es suficiente para mantener temperaturas es suficiente para mantener temperaturas aceptables en el material semiconductor, de aceptables en el material semiconductor, de manera que se hace necesario el uso de manera que se hace necesario el uso de mecanismos de enfriamiento forzado, como son mecanismos de enfriamiento forzado, como son los disipadores de calor.los disipadores de calor.

Entre ellos se encuentran los sistemas sencillos Entre ellos se encuentran los sistemas sencillos como disipadores metálicos que aumentan el como disipadores metálicos que aumentan el área de radiación, permitiendo que la energía área de radiación, permitiendo que la energía salga rápidamente del sistema. También los hay salga rápidamente del sistema. También los hay con refrigeración líquida, por medio de circuitos con refrigeración líquida, por medio de circuitos cerrados.cerrados.

Page 23: Microprosesadores

Disipador Disipador Un Un disipadordisipador es un elemento físico, sin es un elemento físico, sin

partes móviles, destinado a eliminar el partes móviles, destinado a eliminar el exceso de calor de cualquier elemento. exceso de calor de cualquier elemento.

Page 24: Microprosesadores

Conexión con el exterior Conexión con el exterior El microprocesador posee un arreglo de elementos El microprocesador posee un arreglo de elementos

metálicos (pines, patillas, esferas, contactos) que metálicos (pines, patillas, esferas, contactos) que permiten la conexión eléctrica entre el circuito integrado permiten la conexión eléctrica entre el circuito integrado que conforma el microprocesador y los circuitos de la que conforma el microprocesador y los circuitos de la placa base. Dependiendo de la complejidad y de la placa base. Dependiendo de la complejidad y de la potencia, un procesador puede tener desde 8 hasta más potencia, un procesador puede tener desde 8 hasta más de 2000 elementos metálicos en la superficie de su de 2000 elementos metálicos en la superficie de su empaque. El montaje del procesador se realiza con la empaque. El montaje del procesador se realiza con la ayuda de un Zócalo de CPU soldado sobre la placa ayuda de un Zócalo de CPU soldado sobre la placa base. Entre las conexiones eléctricas están las de base. Entre las conexiones eléctricas están las de alimentación eléctrica de los circuitos dentro del alimentación eléctrica de los circuitos dentro del empaque, las señales de reloj, señales relacionadas con empaque, las señales de reloj, señales relacionadas con datos, direcciones y control; estas funciones están datos, direcciones y control; estas funciones están distribuidas en un esquema asociado al zócalo, de distribuidas en un esquema asociado al zócalo, de manera que varias referencias de procesador y placas manera que varias referencias de procesador y placas base son compatibles entre ellos, permitiendo distintas base son compatibles entre ellos, permitiendo distintas configuraciones. configuraciones.

Page 25: Microprosesadores

Fotografía ilustrativa de un zócalo Fotografía ilustrativa de un zócalo LGA1366 para microprocesadores LGA1366 para microprocesadores

Intel Intel

Page 26: Microprosesadores

Buses del procesador Buses del procesador Todos los procesadores poseen un bus principal o de Todos los procesadores poseen un bus principal o de

sistema por el cual se envían y reciben todos los datos, sistema por el cual se envían y reciben todos los datos, instrucciones y direcciones desde los integrados del instrucciones y direcciones desde los integrados del chipset o desde el resto de dispositivos. Como puente chipset o desde el resto de dispositivos. Como puente de conexión entre el procesador y el resto del sistema, de conexión entre el procesador y el resto del sistema, define mucho del rendimiento del sistema, su velocidad define mucho del rendimiento del sistema, su velocidad se mide en bits por segundo. se mide en bits por segundo.

En la arquitectura tradicional de Intel (usada hasta En la arquitectura tradicional de Intel (usada hasta modelos recientes), ese bus se llama el Front Side Bus y modelos recientes), ese bus se llama el Front Side Bus y es de tipo paralelo con 64 líneas de datos, 32 de es de tipo paralelo con 64 líneas de datos, 32 de direcciones además de múltiples líneas de control que direcciones además de múltiples líneas de control que permiten la transmisión de datos entre el procesador y el permiten la transmisión de datos entre el procesador y el resto del sistema. Este esquema se ha utilizado desde el resto del sistema. Este esquema se ha utilizado desde el primer procesador de la historia, con mejoras en la primer procesador de la historia, con mejoras en la señalización que le permite funcionar con relojes de 333 señalización que le permite funcionar con relojes de 333 Mhz haciendo 4 transferencias por ciclo. Mhz haciendo 4 transferencias por ciclo.

Page 27: Microprosesadores

Buses de comunicación en un Buses de comunicación en un circuito impresocircuito impreso