Professional Documents
Culture Documents
NDICE
1 2 3 4 5 6 7
Principios del Microprocesador Sistemas Multiprocesador La Tecnologa HyperThreading (Multithreading Multihilo) Procesadores de Doble Ncleo. Beneficios de los procesadores de doble ncleo. Tendencias. Referencias
El microprocesador es la parte ms importante de una mquina (un ordenador). El microprocesador se encarga de procesar y clcular las operaciones que le vienen de elementos externos las cuales despus de ser procesadas son enviadas a los dispositivos de salida (monitor, impresora,...). La velocidad del microprocesador se mide por la frecuencia del reloj a la que trabaja medida en Hertzios. Las parte lgicas en terminos generales de las que se componen el procesador para poder realizar la operaciones son: Unidad Aritmeticolgica. Unidad de Control. Unidad de Proceso. Registros de Almacenamiento. Memoria Cach. Buses de Datos. Los principales fabricantes de microprocesadores son Intel, IBM, AMD, Zilog, Motorola, Cyrix ..., pero los mas competitivos son AMD y Intel. Si quereis ms informacin sobre lo que es un microprocesador podeis visitar el artculo El Procesador pinchando en el enlace.
2. Sistemas Multiprocesador
Los sistemas multiprocesador son una de la alternativas para mejorar el rendimiento, velocidad y prestaciones de los servidores y las estaciones de trabajo. Este sistema es muy utilizado para realizar tareas multiproceso, de esta forma si un procesador est ocupado realizando una operacin, nuestra peticin de proceso la atender otro procesador libre. La tecnolgia de estos sistemas es bantante compleja porque utilizan en un mismo equipo dos procesadores o ms unidos simtricamente y en paralelo utilizando recursos compartidos como la memoria del sistema. Todos los procesadores son tratados por igual y los procesadores se reparten el trabajo de los usuarios con lo que mejora su rendimiento en el trabajo de una misma aplicacin.
Los Sistemas de Multiprocesamiento Simtrico (SMP) de dos procesadores son utilizados para servicios de mensajera mientras que los de cuatro procesadores se utilizan para ejecutar aplicaciones de empresa (Bases de Datos, Aplicaciones Cliente/Servidor). En los sistemas de dos procesadores con respecto al monoprocesador se nota un gran incremento de rendimiento y de velocidad. En los sistemas de cuatro procesadores con respecto al de dos procesadores su rendimiento no tiene tanta diferencia.
Como hemos dicho los Sistemas de Multiprocesamiento Simtrico (SMP) tambien llamados tightly coupled (estrechamente acoplado) o Shared everything (todo compartido) son sistemas los cuales comparten sus recursos lo cual supone un problema.
En los sistemas de dos o cuatro procesadores comparten la misma memoria RAM con lo cual no representan grandes problemas de saturacin, en cambio con los sistemas de ocho o ms procesadores si podra suponer un gran problema, a la hora de responder a todas las peticiones de proceso, si son muchas todos consumirn de la misma memoria por lo que se pueden producir cuellos de botella y ralentizar el sistema de forma considerable, para esta solucin cada procesador depender de pequeas memorias cach como podemos observar en la figura 1.4. Aun teniendo memorias locales e independientes no soluciona el problema de los cuellos de botella.
Otro problema que nos podemos encontrar con est tecnolgica es encontrar programas o sistemas operativos que esten optimizados para poder usar estos sistemas. Solo W2000, XP y Linux estn preparados para ser utilizados en los SMP, si utlizaramos Windows 98 solo utilizara un procesador porque no est preparado para tareas multiproceso. El coste hardware es otro de los inconvenientes, ya que, conlleva comprar dos o ms microprocesadores para una placa base que este adaptada con dos o mas zcalos para microprocesador. Si a todo esto le aadimos el espacio que ocupa y las temperaturas que pueden llegar a alcanzar, por lo que para minimizar esto ultimo habra que acoplar varios ventiladores.
Est tecnologa divide la ejecucin de cada instruccin en varios pasos independientes. Cada uno de estos pasos se ejecuta en partes diferentes del procesador por lo que este proceso de ejecucin se hara en paralelo, pero no siempre se puede aplicar est tcnica debido a que en varios procesos iguales tendra que entrar en funcionamiento la misma unidad funcional, como la unidad aritmeticolgica para hacer varias operaciones matemticas, una solucin a este pequeo inconveniente es aplicar unos pocos de transistores ms a la oblea de fabricacin para duplicar ms unidades funcionales como la descrita anteriormente (ALU Unidad aritmeticolgica), esto quiere decir que los procesadores que utilicen est tecnolgia dificilmente podrn tener complicaciones, como los cuellos de botella.
Nota: En este tipo de procesadores la memoria cach de primer nivel (L1) puede variar dependiendo de las necesidades de procesamiento o multiprocesamiento. Suele ser ms pequea que la L2. En este caso los Cuellos de botella no podran producirse, ya que existe un mecanismo de arbitraje que hace que cada ncleo tenga un ancho de banda ptimo.
El proceso de fabricacin para la produccin de est tecnologa ha sido a causa de la construccin de semiconductores de 90 nanometros que facilita la integracin en espacios muy reducidos ms transistores (aproximadamente 230 millones de transistores) de alta prestaciones.
Podemos observar en la figura 3.1 el mapa de un microprocesador internamente, la caracterstica principal de este mapa es que hay dos CPUs (Rodeadas en rojo) en un mismo encapsulado, tambien podemos ver que cada CPU tiene su propia memoria cach del tipo L2 (Rodeado en Azul).
En el caso de AMD el modelo que destaca con est tecnologa es el ATHLON 64 X2 4800+ y en el caso de INTEL es el modeloPENTIUM EXTREME EDITION 840. INTEL ha implementado en sus procesadores Dual Corel la tecnologa HyperThreading disponiendo a los sistemas operativos y aplicaciones de 4 procesadores virtuales, dos para cada nucleo. En el caso de AMD incorpora el canal HyperTransport a 2GHz para la comunicacin con los distintos integrados de la placa como el Chipset o entre ambos ncleos del Dual Core.
figura 3.2 y 3.3: Dos ejemplos de los Microprocesadores Dual Core de las dos marcas pioneras de ests tecnologa.
6. Tendencias.
AMD e Intel estn al acecho para sacar nuevos productos y mejores. AMD tiene algo de ventaja con respecto a Intel debido a que en el nucleo de cada procesador contiene un conector Hypertransport con su respectivo controlador de memoria.
AMD al insertar este tipo de tecnologa tiene la posibilidad de obtener el Dual Core + N, es decir, que si estabamos hablando de la inserccin de dos procesadores en la misma pastilla de Waffer de Silicio utilizado, ahora veremos ms procesadores en el misma pastilla (4, 8 o ms), parece ser que Intel tambien se ha guardado las espaldas y no se va a quedar atrs.