Sunteți pe pagina 1din 4

ARQUITECTURA DEL SMP nica instruccin, nico flujo de datos: Un solo procesador ejecuta una nica instruccin que

que opera sobre datos almacenados en una sola memoria. nica instruccin, mltiples flujos de datos: Una sola instruccin de maquina controla la ejecucin simultnea de un nmero de elementos de proceso. Mltiples instrucciones, nico flujo de datos: Se transmite una secuencia de datos a un conjunto de procesadores, cada uno de los cuales ejecuta una secuencia de instrucciones diferentes. Mltiples instrucciones, mltiple flujos de datos: Un conjunto de procesadores ejecuta simultneamente diferentes secuencias de instrucciones en diferentes conjuntos de datos.

VENTAJAS A continuacin se relacionan las ventajas potenciales de un SMP respecto a una arquitectura: Monoprocesador: Prestaciones: Si el trabajo a realizar por un computador puede organizarse de forma que diferentes partes puedan realizarse en paralelo, concurrentemente, entonces un sistema con varios procesadores proporcionar mejores prestaciones que uno con un slo procesador del mismo tipo. Disponibilidad: Como en un SMP todos los procesadores pueden realizar las mismas funciones, un fallo en un procesador no har que el computador se detenga. Crecimiento incremental: Se pueden aumentar las prestaciones del sistema aadiendo ms procesadores. Escalado: Los fabricantes pueden ofrecer una gama de productos con diferentes precios y prestaciones, en funcin del nmero de procesadores que configuran el sistema.

Sin embargo, los beneficios anteriores no son beneficios garantizados, sino potenciales. Por su parte, el sistema operativo debe proporcionar herramientas y funciones que permitan explotar el paralelismo del programa y proyectarlo sobre los diferentes procesadores de un SMP. Los sistemas SMP poseen una caracterstica muy atractiva, y es que la existencia de varios procesadores es transparente al usuario. Es el sistema operativo el que posibilita la sincronizacin entre los procesadores, y la planificacin de los hilos o de los procesos, puesto que es el responsable de asignarlos a los distintos procesadores.

El Multiprocesamiento simtrico (symmetric multiprocessing / SMP) tiene un diseo simple pero an as efectivo. En SMP, multiples procesadores comparten la memoria RAM y el bus del sistema. Este diseo es tambin conocido como estrechamente acoplado (tightly coupled), o compartiendo todo (shared everything). Debido a que SMP comparte globalmente la memoria RAM, tiene solamente un espacio de memoria, lo que simplifica tanto el sistema fsico como la programacin de aplicaciones. Este espacio de memoria nico permite que un Sistema Operativo con Multiconexin (multithreaded operating system) distribuya las tareas entre varios procesadores, o permite que una aplicacin obtenga la memoria que necesita para una simulacin compleja. La memoria globalmente compartida tambin vuelve fcil la sincronizacin de los datos. SMP es uno de los diseos de procesamiento paralelo ms maduro. Apareci en los supercomputadores Cray X-MP y en sistemas similares hace dcada y media (en 1983). VENTAJAS Y DESVENTAJAS DEL MULTIPROCESAMIENTO SIMTRICO Ventajas Este tipo de sistemas tienden a ser ms eficientes porque las tareas tanto del sistema operativo como de los usuarios pueden ser distribuidas en forma balanceada a todos los procesadores. El tiempo de inactividad de un procesador mientras otro est sobre trabajando es mnimo. Si un procesador falla, es posible que sus tareas sean repartidas entre los dems y no es necesario que todo el sistema sea parado o que falle el sistema. La portabilidad del sistema es mayor debido a que no sigue la arquitectura demastrer/slave. Los sistemas SMP permiten que cualquier procesador trabaje en cualquier tarea sin importar su localizacin en memoria. La memoria globalmente compartida tambin vuelve fcil la sincronizacin de los datos. Muchos procesos pueden ejecutarse simultneamente (N procesos si hay N CPU) sin que haya deterioro del desempeo. Permite compartir dinmicamente trabajos y recursos entre los distintos procesadores, y puede reducir la varianza entre los sistemas.

Desventajas Conforme se aaden procesadores, el trfico en el bus de memoria se satura. Al manejarse ocho o ms procesadores, el cuello de botella se vuelve crtico, inclusive para los mejores diseos, por lo que SMP es considerada una tecnologa poco escalable. Los sistemas operativos que soportan este tipo de multiprocesamiento son ms difciles de disear. Dado que las CPU son independientes, una podra estar ociosa mientras otra est sobrecargada, con la consiguiente ineficiencia.

CARACTERISTICAS DE LOS MICROPROCESADORES SIMETRICOS A medida que aumenta la siempre creciente demanda de mayores prestaciones, y conforme el coste de los microprocesadores se reduce, los fabricantes han introducido los sistemas SMP. El trmino SMP, sistema multiprocesador simtrico, se refiere a la arquitectura hardware del sistema multiprocesador y al comportamiento del sistema operativo que utiliza dicha arquitectura. Un SMP es un computador con las siguientes caractersticas: Tiene dos o ms procesadores similares de capacidades comparables. Los procesadores comparten la memoria principal y la E/S, y estn interconectados mediante un bus u otro tipo de sistema de interconexin, de manera que el tiempo de acceso a memoria es aproximadamente el mismo para todos los procesadores. Todos los procesadores comparten los dispositivos de E/S, pero pueden hacerlo bien a travs de los mismos canales, o bien a travs de otros caminos de acceso al mismo dispositivo. Todos los procesadores trmino simtrico). pueden desempear las mismas funciones (de ah el

El sistema est controlado por un sistema operativo que posibilita la interaccin entre los procesadores y sus programas. Smp mejora el rendimiento de la aplicacin misma y tambin el rendimiento total del sistema. Smp requiere alguna forma de memoria compartida y cachs de instrucciones locales.

La ltima de las caractersticas anteriores apunta a una de las diferencias de los SMP respecto a los sistemas multiprocesadores dbilmente acoplados, como son los 'clusters'. En estos, la unidad de interaccin es normalmente un mensaje o un fichero completo. Sin embargo, en un SMP, la interaccin se puede producir a travs de elementos de datos individuales, y puede existir un elevado nivel de cooperacin entre procesadores. De ah que estn clasificados como sistemas fuertemente acoplados. FUNCIONAMIENTO DEL SMP El multiprocesamiento simtrico tiene un diseo simple pero aun as efectivo. En smp, mltiples procesadores comparten la memoria ram y el bus del sistema. Este diseo es tambin conocido como estrechamente acoplado (tightly coupled), o todo compartido (shared everything). Debido a que smp comparte globalmente la memoria ram, tiene solamente un espacio de memoria, lo que simplifica tanto el sistema fsico como la programacin de aplicaciones. Este espacio de memoria nico permite que un sistema operativo con multi conexin (multithreaded operating system) distribuya las tareas entre varios procesadores, o permite que una aplicacin obtenga la memoria que necesita para una simulacin compleja. La memoria globalmente compartida tambin vuelve fcil la sincronizacin de los datos. APLICACIONES DE LA TECNOLOGIA SMP EN SERVIDORES No existen reglas estrictas y rpidas, pero un servidor de doble procesador se utiliza frecuentemente para internet e intranets, y tambin para correo electrnico (conocidos tambin como servidores de mensajera). Los servidores de doble procesador se utilizan tambin para aplicaciones empresariales en un departamento (finanzas, recursos humanos, etc.). Mientras que los servidores de cuatro procesadores se utilizan para ejecutar aplicaciones para toda una empresa. Entre las aplicaciones para servidores de cuatro procesadores se cuenta con productos de sap, oracle y peoplesoft. Los servidores de cuatro procesadores suelen ser tambin la plataforma para servidores de trabajo en grupo. Lotus notes fue uno de los ejemplos iniciales de este entorno. Estos servidores se encargan del manejo de informacin semi estructurada, como texto, imgenes, correo, pizarras electrnicas y flujo de trabajo. Sin embargo, uno de los campos de ms rpido crecimiento para los servidores smp es el de las aplicaciones centradas en bases de datos. Las aplicaciones cliente/servidor centradas en bases de datos se clasifican en dos categoras: decisin support systems (dss, sistemas de soporte a decisiones) y online transaction processing (oltp, procesamiento de transacciones en lnea). Los sistemas de soporte a decisiones se ejecutan en servidores de bases de datos y se utilizan para analizar datos y crear informes.

S-ar putea să vă placă și