1. Multiprocesador:
un multiprocesador es un sistema informático con dos o más unidades centrales de procesamiento (CPU) que comparten acceso completo a una memoria RAM común. El objetivo principal de usar un multiprocesador es aumentar la velocidad de ejecución del sistema, siendo otros objetivos la tolerancia a fallas y la coincidencia de aplicaciones.
Hay dos tipos de multiprocesadores, uno se llama multiprocesador de memoria compartida y otro es multiprocesador de memoria distribuida. En los multiprocesadores de memoria compartida, todas las CPU comparten la memoria común, pero en un multiprocesador de memoria distribuida, cada CPU tiene su propia memoria privada.
Aplicaciones de Multiprocesador –
- Como monoprocesador, como instrucción única, flujo de datos único (SISD).
- Como un multiprocesador, como instrucción única, flujo de datos múltiples (SIMD), que generalmente se usa para el procesamiento de vectores.
- Múltiples series de instrucciones en una sola perspectiva, como instrucción múltiple, flujo de datos único (MISD), que se utiliza para describir procesadores de hiperprocesamiento o segmentados.
- Dentro de un solo sistema para ejecutar múltiples series individuales de instrucciones en múltiples perspectivas, como múltiples instrucciones, múltiples flujos de datos (MIMD).
Beneficios de usar un multiprocesador –
- Rendimiento mejorado.
- Múltiples aplicaciones.
- Multitarea dentro de una aplicación.
- Alto rendimiento y capacidad de respuesta.
- Uso compartido de hardware entre CPU.
2. Multicomputadora:
Un sistema multicomputador es un sistema informático con múltiples procesadores que están conectados entre sí para resolver un problema. Cada procesador tiene su propia memoria y ese procesador en particular puede acceder a ella y esos procesadores pueden comunicarse entre sí a través de una red de interconexión.
Como la multicomputadora es capaz de pasar mensajes entre los procesadores, es posible dividir la tarea entre los procesadores para completar la tarea. Por lo tanto, una multicomputadora se puede utilizar para la computación distribuida. Es rentable y más fácil construir una multicomputadora que un multiprocesador.
Diferencia entre multiprocesador y multicomputadora:
- El multiprocesador es un sistema con dos o más unidades centrales de procesamiento (CPU) que es capaz de realizar múltiples tareas, mientras que una multicomputadora es un sistema con múltiples procesadores que se conectan a través de una red de interconexión para realizar una tarea de cómputo.
- Un sistema multiprocesador es una sola computadora que opera con múltiples CPU, mientras que un sistema multicomputadora es un grupo de computadoras que funcionan como una sola computadora.
- La construcción de una multicomputadora es más fácil y rentable que la de un multiprocesador.
- En un sistema multiprocesador, el programa tiende a ser más fácil mientras que en un sistema multicomputador, el programa tiende a ser más difícil.
- Multiprocesador admite computación paralela, Multicomputadora admite computación distribuida.