Multiprocesador

¿Qué es un sistema multiprocesador ?

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.

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.

Ventajas

Múltiples trabajos independientes operan paralelamente

Un proceso Puede Dividirce en tareas paralelas

La portabilidad del sistema es mayor debido a que no sigue la arquitectura demastrer/slave

Deventajas

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.

Dado que las CPU son independientes, una podría estar ociosa mientras otra está sobre cargada, con la consiguiente ineciencia

Caracteristicas

Escalabilidad

Escalables:
El rendimiento crece a medida que aumenta el nº de procesadores

Eficiencia

Eficiencia:
Indica en que medida se aprovechan los múltiples recursos de procesamiento

Fiabilidad

Fiabilidad:
Aunque falle un procesador, el computador puede seguir funcionando

Matricula: 2016-1441

Ejemplos

web

web

video

video