Sie sind auf Seite 1von 9

MULTIPROCESADOR

Se denomina multiprocesador a un computador que cuenta con dos o ms microprocesadores (CPUs). Gracias a esto, el multiprocesador puede ejecutar simultneamente varios hilos pertenecientes a un mismo proceso o bien a procesos diferentes. El modelo mas simple de un sistema distribuido es un sistema multiprocesador en el que el sistema software esta formado por varios procesos que pueden (no necesariamente) ejecutarse sobre procesadores diferentes. Este sistema es comn en sistemas grandes de tiempo real. Estos sistemas recogen informacin, toman decisiones usando esta informacin y envan seales a los actuadores que modifican el entorno del sistema.

El uso de mltiples procesadores mejora el rendimiento y adaptabilidad del sistema. La distribucin de procesos entre los procesadores puede ser predeterminada o puede estar bajo el control de un despachador que decide qu procesos se asignan a cada procesador. Un ejemplo de este tipo de sistemas se muestra en la siguiente figura:

La ventaja de un sistema multiproceso reside en la operacin llamada cambio de contexto. Esta operacin consiste en quitar a un proceso de la CPU, ejecutar otro proceso y volver a colocar el primero sin que se entere de nada. Para el desarrollo de estos procesos se ocupan modelos de programacin concurrente y paralela. Objetivos de la programacin paralela: - Reducir el tiempo de computo - Reducir la complejidad del algoritmo - Aprovechar al mximo la capacidad de las computadoras multiproceso.

Tipos de Programacin: - Multihilo - Paso de mensaje

PASAJE DE MENSAJE:

Ventajas Es econmica. El uso de componentes comnmente disponibles, en grandes cantidades, permite ofrecer mayor rendimiento, a un precio menor que el de mquinas con procesadores especialmente diseados (como por ejemplo las mquinas de procesadores vectoriales y de propsito especfico). Adicionalmente, las computadoras paralelas son inherentemente escalables, permitiendo actualizarlas para adecuarlas a una necesidad creciente. Las arquitecturas tradicionales se actualizan haciendo los procesadores existentes obsoletos por la introduccin de nueva tecnologa a un costo posiblemente elevado. Por otro lado, una arquitectura paralela se puede actualizar en trminos de rendimiento simplemente agregando ms procesadores.

Desventajas En ocasiones se menciona tambin la limitante fsica; existen factores que limitan la velocidad mxima de un procesador, independientemente del factor econmico. Barreras fsicas infranqueables, tales como la velocidad de la luz, efectos cunticos al reducir el tamao de los elementos de los procesadores, y problemas causados por fenmenos elctricos a pequeas escalas, restringen la capacidad mxima de un sistema uniprocesador, dejando la opcin obvia de colocar muchos procesadores para realizar clculos cooperativamente.

CONCLUSIONES El Diseo de Software de Arquitectura Multiprocesador nos ayuda a acortar el tiempo de ejecucin de los procesos, puesto que su caracterstica principal es realizar varias tareas a la vez, siendo as muy benfico, ya que con este tipo de sistemas nuestro equipo no se ver saturado con procesos largos secuenciales, sino que tenemos la ventaja de ejecutarlos en menor tiempo haciendo fcil y rpido una tarea que tal vez pudo tardar unos segundos ms en terminar o quiz tambin truncndonos por un corto pero valioso tiempo otros procesos que se deban hacer.

REFERENCIAS

http://es.scribd.com/doc/57247297/Unidad-6-DISENO-YARQUITECTURA-DE-PRODUCTOS-DE-SOFTWARE
http://books.google.com.mx/books?id=gQWd49zSut4C&pg= PR8&dq=dise%C3%B1o+de+software+de+arquitectura+mul tiprocesador&hl=es419&sa=X&ei=yE_FT4SLA4Xw2gW1nvXwAQ&sqi=2&ved= 0CDgQ6AEwAA#v=onepage&q=dise%C3%B1o%20de%20s oftware%20de%20arquitectura%20multiprocesador&f=true http://www.mitecnologico.com/Main/Dise%f1oSoftwareArquit ecturaMultiprocesador http://es.wikipedia.org/wiki/Multiprocesador

Das könnte Ihnen auch gefallen