El multiprocesamiento (MP) implica una arquitectura de hardware y software de computadora en la que hay múltiples (dos o más) unidades de procesamiento que ejecutan programas para el único sistema operativo (computadora).
SMP, es decir, multiprocesamiento simétrico, se refiere a la arquitectura informática en la que varios procesadores idénticos están interconectados a una única memoria principal compartida, con total accesibilidad a todos los dispositivos de E/S, a diferencia de MP asimétrica. En otras palabras, todos los procesadores tienen memoria compartida (común) común y la misma ruta de datos o bus de E/S como se muestra en la figura.
Características de SMP
- Idéntico : todos los procesadores se tratan por igual, es decir, todos son idénticos.
- Comunicación : la memoria compartida es el modo de comunicación entre los procesadores.
- Complejidad : Tienen un diseño complejo, ya que todas las unidades comparten la misma memoria y bus de datos.
- Caro : Son más costosos en la naturaleza.
- A diferencia del asimétrico, donde una tarea la realiza solo el procesador maestro, aquí las tareas del sistema operativo son manejadas individualmente por los procesadores.
Aplicaciones
Este concepto encuentra su aplicación en el procesamiento paralelo , donde los sistemas de tiempo compartido (TSS) han asignado tareas a diferentes procesadores que se ejecutan en paralelo entre sí, también en TSS que utiliza subprocesos múltiples, es decir, múltiples subprocesos que se ejecutan simultáneamente.
Ventajas
- Rendimiento: dado que las tareas pueden ser ejecutadas por todos los procesadores, a diferencia de los asimétricos, por lo tanto, mayor grado de rendimiento (procesos ejecutados en la unidad de tiempo).
- Confiabilidad: la falla de un procesador no falla en todo el sistema, ya que todos son procesadores igualmente capaces, aunque el rendimiento falla un poco.
Desventajas
- Diseño complejo: dado que todos los procesadores son tratados por igual por el sistema operativo, el diseño y la gestión de dicho sistema operativo se vuelven difíciles.
- Más costoso: como todos los procesadores comparten la memoria principal común, por lo que el tamaño de la memoria requerida es mayor, lo que implica que es más costoso.
Publicación traducida automáticamente
Artículo escrito por gupta_shashank y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA