Categorias: Todos - desventajas - ejemplos - ventajas - eficiencia

por Claudio Honores 8 anos atrás

7895

Arquitectura Multiprocesador

Un sistema multiprocesador permite la ejecución concurrente de múltiples procesos dividiéndolos en tareas paralelas, lo que mejora la eficiencia y fiabilidad del sistema. A diferencia de la arquitectura master/

Arquitectura Multiprocesador

Arquitectura Multiprocesador

¿Qué es un sistema multiprocesador?

Se trata de una verdadera implementación de multitareas en hardware. Cada procesador puede correr al menos un programa distinto al mismo tiempo, ya que los registros, cachés y espacio de procesamiento en general están separados.
Un sistema multiproceso o multitarea es aquel que permite ejecutar varios procesos de forma concurrente, la razón es porque actualmente la mayoría de las cpu´s solo pueden ejecutar un proceso cada vez. La única forma de que se ejecuten de forma simultanea varios procesos es tener varias cpu´s ya sea en una maquina o en varias en un sistema distribuido.
Subtema

Ejemplos

http://m0640064.blogspot.cl/2009/07/sistemas-multiprocesadores-un.html
Diagrama Arquitectonico

Ventajas

La portabilidad del sistema es mayor debido a que no sigue la arquitectura demastrer/slave
Un proceso Puede Dividirce en tareas paralelas
Múltiples trabajos independientes operan paralelamente

Deventajas

Dado que las CPU son independientes, una podría estar ociosa mientras otra estásobrecargada, con la consiguiente ineciencia
La desventaja es que el bus de datos y direcciones único se convierte en un cuello de botella por el cual debe pasar toda la información a la memoria, obligando a que todos los accesos a esta, sean secuenciales.

Caracteristicas

Fiabilidad
Fiabilidad: Aunque falle un procesador, el computador puede seguir funcionando
Eficiencia
Eficiencia: Indica en que medida se aprovechan los múltiples recursos de procesamiento
Escalabilidad
Escalables: El rendimiento crece a medida que aumenta el nº de procesadores