Zusammenfassung der Ressource
Tipos de Multiprocesamiento
- Multiprocesamiento Paralelo
- Ventajas
- Costes de inicio: en una operación paralela
compuesta por miles de proceso, el tiempo
de inicio puede llegar ser mucho mayor que
le tiempo real de procesamiento, lo que
influye negativamente en la ganancia de
velocidad.
- Interferencia: como lo procesos que se
ejecutan en un proceso paralelo acceden con
frecuencia a recursos compartidos, 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.
- 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.
- Desventajas
- Implica una serie de dificultades a nivel
programación de software, es difícil
lograr una optimización en el
aprovechamiento de los recursos de
todas las CPU con el que se esté
trabajando sin que se formen cuello de
botella
- Multiprocesamiento Simétrico
- Ventajas
- Incrementan el rendimiento. Por
incrementarse el número de procesadores,
se incrementa la cantidad de trabajo en un
tiempo menor.
- El costo de estos sistemas es menor que el
de monoprocesamiento, gracias a que ellos
pueden compartir periféricos,
almacenamiento y suministro de energía.
- Mayor fiabilidad. 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
- Desventajas
- Como consecuencia del acceso
simultáneo a la memoria, se producen
colisiones y esperas
- Puede surgir un cuello de botella si se
aumenta el número de CPU.
- Es considerada una tecnología NO
Escalable
- Multiprocesamiento Asimétrico
- Ventajas
- Al aumentar más procesadores se tiene que
hacer un cambio mínimo y fácil para el
manejo de éstos y en general se eliminan
muchos problemas de integridad de datos.
- La distribución correcta de carga de trabajo
del procesador maestro hacen de este un
sistema eficiente.
- 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.
- El procesador maestro puede no asignar
equitativamente las cargas de trabajo
por lo que puede haber fallas de
eficiencia.