Sei sulla pagina 1di 8

Universidad de San Carlos de Guatemala. Facultad de Ingeniera. Escuela Mecnica Elctrica. Electrnica 6.

Ingeniero Luis Garca

Resumen de Exposicin del tema Procesadores Multi-Nucleo

Grupo No.2 Coordinadora: Colaboradores: BIANCA ALEJANDRA JIMNEZ CIFUENTES Erick Fernando Lpez Lpez. Allan Elder Javier Rosales Caldern. Alvaro Luis Godoy Ispache. 2004-12490. 2006-11375. 2006-19807. 2007-18924.

Primer semestre de 2010 Guatemala, Lunes 15 de Febrero 2010

RESUMEN

PROCESADOR MULTINCLEO Un microprocesador multincleo es aquel que combina dos o ms ncleos independientes en un solo paquete, a menudo un solo circuito integrado. En general, microprocesadores multincleo permiten que un dispositivo computacional exhiba una cierta forma del paralelismo a nivel de thread (Thread-level parallelism) (TLP) sin incluir mltiples microprocesadores en paquetes fsicos separados. Esta forma de TLP se conoce a menudo como multiprocesamiento a nivel de chip (Chip-level multiprocessing), o CMP. El problema de crear procesadores ms veloces es el calor.. Todos los ncleos trabajan a la misma velocidad, lo que sucede es que las tareas del procesador se dividen entre los ncleos para ejecutarlas, el procesador de 4 ncleos trabaja un poco mas rpido que el de 2 ncleos ya que se divide la tarea entre los 4 ncleos, haciendo as el procesamiento mas veloz. Algunas Caractersticas La fusin de microoperaciones La prediccin avanzada de instrucciones El administrador de pilas La espera profunda y la alerta de espera ms profunda.

Por qu usar procesadores multincleo? En la medida que se aumentan las cantidades de transistores y la velocidad de reloj se incrementa tambin la cantidad de calor producida por el procesador convirtiendo este camino en inviable para un futuro cercano. Para que quiere el usuario hogareo la capacidad de proceso de un hiperordenador? La tentacin de usar muchas aplicaciones al mismo tiempo es muy grande Programas de seguridad ms poderosos y por lo tanto consumidores de recursos del ordenador, simplemente para protegerse de ataques externos. Aplicaciones de video y multimedia, avanzados juegos. Permiten computadores ms silenciosos por la eliminacin o reduccin del tamao de los ventiladores.

Procesadores Multincleo de Intel Pentium D Proceso de fabricacin de 90nm Tienen la tecnologa EM64T Utilizan ncleos SmithField (basados en los Prescott) El procesador que contiene dos ncleos Prescott se llama Smithfield. l). Core Duo Los procesadores Core Duo es una versin para los porttiles, 2MB de cach de memoria compartida para ambos ncleos. Estn hechos con la tecnologa de 65nm. Su velocidad va desde 1.20 hasta 2.33Ghz.

El FSB (bus del sistema) va desde 533Mhz del modelo menos potente hasta 667Mhz para los dems. El gasto de energa va desde 9.0w hasta 31w. Core 2 Duo Est basado en la microarquitectura Core Las subfamilias del Core 2 Duo son: Merom Conroe WoodCrest Los Core 2 Duo que han sido probados, por la mayora de testeadores, son el Core 2 Extreme X6800, el Core 2 Duo E6700 y el E6600.

Memoria Cach Compartida de Alto-Nivel. Mejoras en la memoria cach con una nueva arqitectura de tres niveles: la cach L1 con 32 Kb. de cach para intrucciones y otros 32 Kb para cach de datos; nueva cach L2 por ncleo de latencia muy baja con 256 Kb por ncleo para datos e instrucciones; y una nueva cach L3 compartida por todos los ncleos y con diferentes configuraciones en Mb. segn el tipo de procesador, 8 Mb en el caso de un Core i7 con cuatro ncelos, aunque con el tiempo se ir ampliando esta memoria cach compartida. Microarquitectura NetBurst: Tecnologa Hyper Pipelined, las distintas Unidades Aritmtico-Lgicas (ALUs) funcionan al doble de la frecuencia del ncleo, bus de sistema a 400 MHz; Execution Trace Cache: Permite una ejecucin de las instrucciones de una forma ms rpida al hacer una eficaz gestin del almacenamiento de la memoria cach. Microarquitectura Core: La arquitectura se caracteriza por un menor consumo de energa que las anteriores y es competitiva con AMD en la produccin de calor. Tiene mltiples ncleos, soporte de virtualizacin en hardware

RESUMEN (arquitectura RISC y CISC) Hoy en da, los programas cada vez ms grandes y complejos demandan mayor velocidad en el procesamiento de informacin, lo que implica la bsqueda de microprocesadores ms rpidos y eficientes. Los avances y progresos en la tecnologa de semiconductores, han reducido las diferencias en las velocidades de procesamiento de los microprocesadores con las velocidades de las memorias, lo que ha repercutido en nuevas tecnologas en el desarrollo de microprocesadores. Hay quienes consideran que en breve los microprocesadores RISC (reduced instruction set computer) sustituirn a los CISC (complex instruction set computer), pero existe el hecho que los microprocesadores CISC tienen un mercado de software muy difundido, aunque tampoco tendrn ya que establecer nuevas familias en comparacin con el desarrollo de nuevos proyectos con tecnologa RISC. La arquitectura RISC plantea en su filosofa de diseo una relacin muy estrecha entre los compiladores y la misma arquitectura como se ver ms adelante. INTRODUCCION A LAS ARQUITECTURAS RISC Y CISC Veamos primero cual es el significado de los trminos CISC y RISC: CISC (complex instruction set computer) Computadoras con un conjunto de instrucciones complejo. RISC (reduced instruction set computer) Computadoras con un conjunto de instrucciones reducido. Los atributos complejo y reducido describen las diferencias entre los dos modelos de arquitectura para microprocesadores solo de forma superficial. Se requiere de muchas otras caractersticas esenciales para

definir los RISC y los CISC tpicos. Aun ms, existen diversos procesadores que no se pueden asignar con facilidad a ninguna categora determinada. As, los trminos complejo y reducido, expresan muy bien una importante caracterstica definitiva, siempre que no se tomen solo como referencia las instrucciones, sino que se considere tambin la complejidad del hardware del procesador. Con tecnologas de semiconductores comparables e igual frecuencia de reloj, un procesador RISC tpico tiene una capacidad de procesamiento de dos a cuatro veces mayor que la de un CISC, pero su estructura de hardware es tan simple, que se puede realizar en una fraccin de la superficie ocupada por el circuito integrado de un procesador CISC. Esto hace suponer que RISC reemplazar al CISC, pero la respuesta a esta cuestin no es tan simple ya que: Para aplicar una determinada arquitectura de microprocesador son decisivas las condiciones de realizacin tcnica y sobre todo la rentabilidad, incluyendo los costos de software. Existan y existen razones de compatibilidad para desarrollar y utilizar procesadores de estructura compleja as como un extenso conjunto de instrucciones. CISC es un modelo de arquitectura de computadores (Complex Instruction Set Computer). Los microprocesadores CISC tienen un conjunto de instrucciones que se caracteriza por ser muy amplio y permitir operaciones complejas entre operandos situados en la memoria o en los registros internos, en contraposicin a la arquitectura RISC. Este tipo de arquitectura dificulta el paralelismo entre instrucciones, por lo que, en la actualidad, la mayora de los sistemas CISC de alto rendimiento implementan un sistema que convierte dichas instrucciones complejas en varias instrucciones simples del tipo RISC, llamadas generalmente microinstrucciones. Los CISC pertenecen a la primera corriente de construccin de procesadores, antes del desarrollo de los RISC. Ejemplos de ellos son: Motorola 6800, Zilog Z80 y toda la familia Intel x86 usada en la mayora de las computadoras personales actuales. Motorola 6800 El Motorola MC6800 (6800) es un microprocesador fabricado por Motorola que fue lanzado al mercado en 1975, poco despus del Intel 8080. El nombre le viene de contener aproximadamente 6800 transistores.

ZiLOG: ZiLOG Inc., a menudo escrito Zilog, es un fabricante de microprocesadores, siendo su producto ms conocido el Zilog Z80 de 8 bits. Zilog fue fundada en California en 1974 por Federico Faggin, el cual haba trabajado en Intel como diseador jefe del microprocesador Intel 4004 y posteriormente del Intel 8080.

RISC: De Arquitectura computacional, RISC (del ingls Reduced Instruction Set Computer), Computadora con Conjunto de Instrucciones Reducidas. Es un tipo de microprocesador con las siguientes caractersticas fundamentales: 1. Instrucciones de tamao fijo y presentadas en un reducido nmero de formatos. 2. Slo las instrucciones de carga y almacenamiento acceden a la memoria por datos. Adems estos procesadores suelen disponer de muchos registros de propsito general. El objetivo de disear mquinas con esta arquitectura es posibilitar la segmentacin y el paralelismo en la ejecucin de instrucciones y reducir los accesos a memoria. Las mquinas RISC protagonizan la tendencia actual de construccin de microprocesadores. PowerPC, DEC Alpha, MIPS, ARM, ... son ejemplos de algunos de ellos. RISC es una filosofa de diseo de CPU para computadora que est a favor de conjuntos de instrucciones pequeas y simples que toman menor tiempo para ejecutarse. El tipo de procesador ms comnmente utilizado en equipos de escritorio, el x86, est basado en CISC en lugar de RISC, aunque las versiones ms nuevas traducen instrucciones basadas en CISC x86 a instrucciones ms simples basadas en RISC para uso interno antes de su ejecucin. La idea fue inspirada por el hecho de que muchas de las caractersticas que eran incluidas en los diseos tradicionales de CPU para aumentar la velocidad estaban siendo ignoradas por los programas que eran ejecutados en ellas. Adems, la velocidad del procesador en relacin con la memoria de la computadora que acceda era cada vez ms alta. Esto conllev la aparicin de numerosas tcnicas para reducir el procesamiento dentro del CPU, as como de reducir el nmero total de accesos a memoria. PowerPC (usualmente abreviada PPC) es el nombre original de la arquitectura de computadoras de tipo RISC, fue desarrollada por IBM, Motorola y Apple. Los procesadores de esta familia son producidos por IBM y Freescale Semiconductor que era la divisin de semiconductores y microprocesadores de Motorola, siendo utilizados principalmente en ordenadores o computadores Macintosh de Apple Computer hasta el ao 2006.

DEC Alpha DEC Alpha AXP 21064 DEC Alpha es una arquitectura diseada por DEC e introducida en 1992 bajo el nombre AXP, como reemplazo a la serie VAX. Cuenta con un set de instrucciones RISC de 64 bits especialmente orientada a clculo de punto flotante.

Una de las arquitecturas de computadoras existentes. La arquitectura Alpha se caracteriza por seguir la filosofa RISC (Conjunto reducido de instrucciones). El primer procesador que hizo gala de la tecnologa Alpha fue el 21064. La organizacin de sus registros es de uso general con una arquitectura que se puede encuadrar como de registro-registro. Esto hace que la mayora de sus instrucciones operen sobre los registros, haciendo uso de la memoria RAM slo para instrucciones de carga y almacenamiento. La razn es que se intenta minimizar los accesos a memoria, puesto que suponen el cuello de botella para los procesadores actuales. La longitud de palabra de los registros es de 64 bits, ya sea desde el PC (contador de programa), pasando por los registros de enteros, punto flotante, etc. Est preparado para manejar datos de 64 bits, pero tambin puede manejar datos de 32, 16 bits y por ltimo de 8 bits. MIPS (procesador) Un microprocesador MIPS R4400 fabricado por Toshiba. Con el nombre de MIPS (siglas de Microprocessor without Interlocked Pipeline Stages) se conoce a toda una familia de microprocesadores de arquitectura RISC desarrollados por MIPS Technologies. Cifras de 1999 estiman que uno de cada tres procesadores RISC fabricados en el mundo estn basados en el MIPS Los diseos del MIPS son utilizados en la lnea de productos informticos de SGI; en muchos sistemas integrados; en dispositivos para Windows CE; routers Cisco; y videoconsolas como la Nintendo 64 o las Sony PlayStation, PlayStation 2 y PlayStation Portable. ARM: Se denomina ARM (Advanced RISC Machines) a una familia de microprocesadores RISC diseados por la empresa Acorn Computers y desarrollados por Advanced RISC Machines Ltd., una empresa derivada de la anterior.

Microprocesador ARM en un router Procesador ARM en una impresora HP

ARQUITECTURAS CISC La microprogramacin es una caracterstica importante y esencial de casi todas las arqutecturas CISC. Como por ejemplo: Intel 8086, 8088, 80286, 80386, 80486. Motorola 68000, 68010, 68020, 68030, 6840.

La microprogramacin significa que cada instruccin de mquina es interpretada por un microprograma localizado en una memoria en el circuito integrado del procesador. En la dcada de los sesentas la micropramacin, por sus caractersticas, era la tcnica ms apropiada para las tecnologas de memorias existentes en esa poca y permita desarrollar tambin procesadores con compatibilidad ascendente. En consecuencia, los procesadores se dotaron de poderosos conjuntos de instrucciones. Las instrucciones compuestas son decodificadas internamente y ejecutadas con una serie de microinstrucciones almacenadas en una ROM interna. Para esto se requieren de varios ciclos de reloj (al menos uno por microinstruccin). ARQUITECTURAS RISC Buscando aumentar la velocidad del procesamiento se descubri en base a experimentos que, con una determinada arquitectura de base, la ejecucin de programas compilados directamente con microinstrucciones y residentes en memoria externa al circuito integrado resultaban ser mas eficientes, gracias a que el tiempo de acceso de las memorias se fue decrementando conforme se mejoraba su tecnologa de encapsulado. Debido a que se tiene un conjunto de instrucciones simplificado, stas se pueden implantar por hardware directamente en la CPU, lo cual elimina el microcdigo y la necesidad de decodificar instrucciones complejas. En investigaciones hechas a mediados de la dcada de los setentas, con respecto a la frecuencia de utilizacin de una instruccin en un CISC y al tiempo para su ejecucin, se observ lo siguiente: - Alrededor del 20% de las instrucciones ocupa el 80% del tiempo total de ejecucin de un programa. - Existen secuencias de instrucciones simples que obtienen el mismo resultado que secuencias complejas predeterminadas, pero requieren tiempos de ejecucin ms cortos. Las caractersticas esenciales de una arquitectura RISC pueden resumirse como sigue: Estos microprocesadores siguen tomando como base el esquema moderno de Von Neumann. Las instrucciones, aunque con otras caractersticas, siguen divididas en tres grupos: a) Transferencia. b) Operaciones. c) Control de flujo. Reduccin del conjunto de instrucciones a instrucciones bsicas simples, con la que pueden implantarse todas las operaciones complejas. Arquitectura del tipo load-store (carga y almacena). Las nicas instrucciones que tienen acceso a la memoria son 'load' y 'store'; registro a registro, con un menor nmero de acceso a memoria. Casi todas las instrucciones pueden ejecutarse dentro de un ciclo de reloj. Con un control implantado por hardware (con un diseo del tipo load-store), casi todas las instrucciones se pueden ejecutar cada ciclo de reloj, base importante para la reorganizacin de la ejecucin de instrucciones por medio de un compilador. Pipeline (ejecucin simultnea de varias instrucciones). Posibilidad de reducir el nmero de ciclos de mquina necesarios para la ejecucin de la instruccin, ya que esta tcnica permite que una instruccin puede empezar a ejecutarse antes de que haya terminado la anterior. El hecho de que la estructura simple de un procesador RISC conduzca a una notable reduccin de la superficie del circuito integrado, se aprovecha con frecuencia para ubicar en el mismo, funciones adicionales: Unidad para el procesamiento aritmtico de punto flotante.

Unidad de administracin de memoria. Funciones de control de memoria cache. Implantacin de un conjunto de registros mltiples. La relativa sencillez de la arquitectura de los procesadores RISC conduce a ciclos de diseo ms cortos cuando se desarrollan nuevas versiones, lo que posibilita siempre la aplicacin de las ms recientes tecnologas de semiconductores. Por ello, los procesadores RISC no solo tienden a ofrecer una capacidad de procesamiento del sistema de 2 a 4 veces mayor, sino que los saltos de capacidad que se producen de generacin en generacin son mucho mayores que en los CISC. Por otra parte, es necesario considerar tambin que: La disponibilidad de memorias grandes, baratas y con tiempos de acceso menores de 60 ns en tecnologas CMOS. Mdulos SRAM (Memoria de acceso aleatorio esttica) para memorias cache con tiempos de acceso menores a los 15 ns. Tecnologas de encapsulado que permiten realizar ms de 120 terminales. Esto ha hecho cambiar, en la segunda mitad de la dcada de los ochentas, esencialmente las condiciones tcnicas para arqutecturas RISC. La siguiente tabla esquematiza algunas de las principales caractersticas de las arqutecturas RISC Y CISC.

Potrebbero piacerti anche