Categories: All - paralelismo - arquitectura - eficiencia - escalabilidad

by Zoe El aspecto del crepúsculo 4 years ago

207

Multiprocesador

Un sistema multiprocesador se define por su capacidad de ejecutar múltiples tareas de manera concurrente, aprovechando varias CPU para distribuir la carga de trabajo. Cada procesador en estos sistemas puede manejar un programa diferente simultáneamente, gracias a la separación de registros, cachés y espacio de procesamiento.

Multiprocesador

Ejemplos

video

web

Matricula: 2016-1441

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

Deventajas

Dado que las CPU son independientes, una podría estar ociosa mientras otra está sobre cargada, 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.

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

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.