Características principales de los sistemas de multiprocesamiento
Descripción
Arquitectura de computadoras II / Unidad 2. Multiprocesamiento. / Actividad 1. Multiprocesos básicos. / Desarrollar un mapa mental sobre las características principales de los sistemas de multiprocesamiento: Simétrico, Asimétrico y Paralelo
Características principales de los sistemas de
multiprocesamiento
Simétrico
Desventajas
″Como consecuencia de accesos simultáneo a la memoria,
se producen colisiones y esperas, lo que representa un
problema.″ https://bit.ly/2ExlgbR
″El número recomendado para esta configuración es no más de 8
procesadores, ya que después de este número el rendimiento
tiende a disminuir.″ https://bit.ly/2ExlgbR
″Conforme a la organización de la arquitectura, es poco escalable
en número de procesadores, debido a que puede surgir un cuello
de botella si se aumenta el número de CPU.″ https://bit.ly/2ExlgbR
Ventajas
″Las funciones pueden ser distribuidas al tener más de un
procesador, ya que al ocurrir un fallo, el sistema no se
detiene, sino que se hace más lento.″ https://bit.ly/2ExlgbR
″Incrementan el rendimiento por incrementarse el número
de procesadores, se incrementa la cantidad de trabajo en
un tiempo menor″ https://bit.ly/2ExlgbR
″Si un procesador falla, es posible que sus tareas sean repartidas entre
los demás y no es necesario que todo el sistema sea parado o que falle el
sistema.″ https://bit.ly/2ExlgbR
″Permite compartir dinámicamente trabajos y
recursos entre los distintos procesadores, y puede
reducir la varianza entre los sistemas″
https://bit.ly/2ExlgbR
″Comparten los recursos del sistema, como la entrada salida de memoria y disco. Se distribuye
uniformemente la carga de trabajo a los procesadores disponibles, de modo que uno no esté inactivo
mientras otro tiene exceso de trabajo con una tarea específica.″ p. 7. / https://bit.ly/2CMzfsb
Paralelo
Ventajas
″El procesamiento en paralelo ejecuta procesos en donde
cada procesador se encarga de uno u otro y aceleran de
esta forma el cálculo.″ https://bit.ly/2ExlgbR
″También pueden utilizarse algunas memorias
locales (privadas como la caché).″
https://bit.ly/2ExlgbR
″Todos los procesadores comparten el acceso a
una memoria global.″ https://bit.ly/2ExlgbR
″Posee dos o más procesadores de uso
general similares y de capacidades
comparables.″ https://bit.ly/2ExlgbR
Desventajas
Sesgo
″normalmente es difícil dividir una tarea en partes exactamente iguales,
entonces se dice que la forma de distribución de los tamaños es sesgada.″
https://bit.ly/2ExlgbR
″un procesador puede trabajar más que otro, y
alguno de ellos puede estar en reposo, o bien,
sin hacer nada.″ https://bit.ly/2ExlgbR
Costes de inicio
″en una operación paralela compuesta por miles de
procesos, el tiempo de inicio puede llegar ser mucho mayor
que el tiempo de real de procesamiento, lo que influye
negativamente en la ganancia de velocidad.″
https://bit.ly/2ExlgbR
Interferencia
″como los procesos que se ejecutan en un proceso paralelo acceden con frecuencia
a recursos compartido, pueden sufrir un cierto retardo como consecuencia de la
interferencia de cada nuevo proceso en la competencia, este fenómeno afecta tanto
la ganancia de velocidad como la ampliabilidad.″ https://bit.ly/2ExlgbR
Asimétrico
Ventajas
″La distribución correcta de carga de trabajo del procesador maestro hacen un sistema eficiente.″
https://bit.ly/2ExlgbR
″al aumentar más procesadores se tiene hacer un cambio mínimo y fácil para
el manejo de éstos y en general se eliminan muchos problemas de integridad
de datos.″ https://bit.ly/2ExlgbR
Desventajas
″El procesador maestro puede ser un cuello de botella en el rendimiento, y todo depende de
él, si falla, entonces todo se viene abajo y no se puede continuar.″ https://bit.ly/2ExlgbR
″Actualmente no hay mucha información referente a este tipo de sistemas, por tal motivo sólo
se ofrecen ideas generales acerca de su funcionamiento.″ https://bit.ly/2ExlgbR
″El procesador maestro puede no asignar equitativamente las cargas de trabajo por lo que puede haber
fallas de eficiencia.″ https://bit.ly/2ExlgbR
″Diferentes microprocesadores gobiernan las distintas tareas y recursos del
sistema. El enfoque principal que adoptan es el incremento de rendimiento
del sistema para múltiples usuarios de red en múltiples segmentos de red
de área local.″ p. 7. / https://bit.ly/2CMzfsb
Ventajas
Mayor Fiabilidad
″las funciones pueden ser distribuidas al tener más de un procesador pues al
ocurrir un fallo en un procesador entonces el sistema no se detiene sino que
lo hace más lento.″ p. 6. / https://bit.ly/2CMzfsb
Incrementan el rendimiento
″Por incrementarse el número de procesadores, se incrementa la
cantidad de trabajo en un tiempo menor.″ p. 6. /
https://bit.ly/2CMzfsb
Economía de escala
″El costo de estos sistemas es menor que el de su equivalente sistemas
Monoprocesamiento, porque ellos pueden compartir periféricos, almacenamiento,
suministro de energía.″ p. 6. / https://bit.ly/2CMzfsb
″es como un conjunto de elementos organizados y relacionados interactuantes
entre sí para lograr un mismo objetivo, indudablemente esto hace referencia a un
sistema. En esencia consiste en usar más de un procesador (o bien en una serie de
computadoras con CPU o procesadores independientes), por lo que admiten la
ejecución de varios procesos al mismo tiempo.″ p. 7 / https://bit.ly/2CMzfsb