Simétrico SMP (Multiprocesamiento
Simétrico) Los procesadores
trabajan en equipo y comparten
recursos
Ventajas
Incrementan el rendimiento por
incrementarse el número de
procesadores, se incrementa la cantidad
de trabajo en un tiempo menor.
Permite compartir dinámicamente
trabajos y recursos entre los distintos
procesadores, y puede reducir la
varianza entre los sistemas.
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.
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.
Desventajas
Como consecuencia del accesos
simultáneo a la memoria, se producen
colisiones y esperas, lo que representa
un problema.
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.
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.
Asimétrico ASMP (Multiprocesaminto
asimétrico) . En este tipo, un procesador
está reservado para el sistema, mientras
que los demás se dedican a las
aplicaciones
Ventajas
La ventaja de éste es que 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
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.
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.
Paralelo: “Dividir los problemas grandes en varios
pequeños y solucionarlos simultáneamente , esto
permite ejecutar más instrucciones en menos tiempo
Ventaja
Posee dos o más procesadores de uso
general similares y de capacidades
comparables.
Todos los procesadores comparten el acceso a una
memoria global.
También pueden utilizarse algunas memorias locales (privadas
como la cache).
El procesamiento en paralelo ejecuta procesos en donde
cada procesador se encarga de uno u otro y aceleran de
esta forma el cálculo.
Desventajas
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.
Una de las desventajas del procesamiento paralelo consiste en
que un procesador puede trabajar más que otro, y alguno de
ellos puede estar en reposo, o bien, sin hacer nada
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.