MULTIPROCESADORES Y MULTICOMPUTADORES

Beschreibung

Mindmap am MULTIPROCESADORES Y MULTICOMPUTADORES, erstellt von Rolando Sorto am 21/09/2022.
Rolando Sorto
Mindmap von Rolando Sorto , aktualisiert more than 1 year ago
Rolando Sorto
Erstellt von Rolando Sorto vor etwa 4 Jahre
97
0

Zusammenfassung der Ressource

MULTIPROCESADORES Y MULTICOMPUTADORES
  1. Definición
    1. Existen similitudes entre los sistemas multiprocesadores y multicomputadores debido a que ambos fueron pensados con un mismo objetivo: dar soporte a operaciones concurrentes en el sistema. Sin embargo, existen diferencias importantes basadas en el alcance de los recursos compartidos y la cooperación en la solución de un problema.
      1. Un sistema multicomputador consiste de diversas computadoras autónomas que pueden o no comunicarse entre sí.
        1. Un sistema multiprocesador está controlado por un sistema operativo que provee la interacción entre losprocesadores y sus programas a nivel de dato, proceso y archivo
      2. Caracteristicas
        1. Multiprocesadores
          1. Tiene dos o más procesadores similares de capacidades comparables.
            1. Los procesadores comparten la memoria principal y la E/S, y están interconectados mediante un bus u otro tipo de sistema de interconexión, de manera que el tiempo de acceso a memoria es aproximadamente el mismo para todos los procesadores.
              1. Todos los procesadores comparten los dispositivos de E/S, pero pueden hacerlo bien a través de los mismos canales, o bien a través de otros caminos de acceso al mismo dispositivo.
                1. El sistema está controlado por un sistema operativo que posibilita la interacción entre los procesadores y sus programas.
                  1. A los multiprocesadores también se les suele llamar fuertemente acoplados
                  2. Multicomputadoras
                    1. La memoria es privada (es decir, cada procesador tiene un mapa de direcciones propio que no es accesible directamente a los demás).
                      1. La comunicación entre procesadores es por paso de mensajes a través de una red de interconexión.
                        1. En un multicomputador, cada nodo es una computadora clásica.
                          1. Los nodos colaboran para resolver juntos un mismo problema (ejecutar la misma aplicación).
                            1. La compartición de datos es explícita, ya que el acceso a datos comunes es por paso de mensajes.
                          2. Desventajas
                            1. Multiprocesadores
                              1. Son necesarias técnicas de sincronización para controlar el acceso a las variables compartidas.
                                1. La contención en la memoria puede reducir significativamente la velocidad del sistema.
                                  1. No son fácilmente ampliables para acomodar un gran número de procesadores.
                                    1. Poca estabilidad de procesadores.
                                    2. Multicomputadoras
                                      1. Acceso remoto a memoria es lento.
                                        1. Programación complicada.
                                          1. Se necesitan técnicas de sincronización para acceder a las variables compartidas.
                                            1. La memoria es privada.
                                          2. Ventajas
                                            1. Multiprocesadores
                                              1. Las tareas tanto del sistema operativo como de los usuarios pueden ser distribuidas en forma balanceada todos a todos los procesadores.
                                                1. Facilidad de programación.
                                                  1. Tiempo de inactividad mínima.
                                                    1. Respuesta contra fallos.
                                                      1. Mayor portabilidad.
                                                        1. Localización.
                                                          1. Fácil sincronización de datos.
                                                            1. Procesos simultáneos.
                                                              1. Reduce la varianza entre los sistemas.
                                                              2. Multicomputadoras
                                                                1. Facilita crear un hilo emergente.
                                                                  1. No tiene problema de consistencia ni de coherencia de caché.
                                                                    1. Aumento del ancho de banda de memoria.
                                                                      1. Soporta mayor número de procesadores.
                                                                    Zusammenfassung anzeigen Zusammenfassung ausblenden

                                                                    ähnlicher Inhalt