Depende de:
* La carga de trabajo:
* tareas de múltiples subprocesos: Las tareas que se pueden dividir en partes más pequeñas e independientes (como la representación de video o las simulaciones científicas) se beneficiarán enormemente de múltiples procesadores.
* tareas de un solo hilo: Las tareas que solo se pueden hacer un paso a la vez (como jugar un juego que no utiliza múltiples núcleos) no verán mucha mejora.
* El software:
* Optimizado para múltiples núcleos: El software diseñado para usar múltiples procesadores se ejecutará más rápido en un sistema de procesos múltiples.
* no optimizado: El software que no está diseñado para múltiples núcleos en realidad puede ejecutarse * más lento * en un sistema multiprocesador debido a la sobrecarga.
* El número de núcleos:
* Más núcleos, más potencia: Más procesadores generalmente significa un rendimiento más rápido para tareas múltiples.
* Devuelos decrecientes: El aumento del rendimiento comienza a disminuir a medida que agrega más núcleos. En algún momento, llegará a un punto en el que agregar más núcleos no marca una diferencia notable.
En resumen:
* Para tareas que pueden aprovechar múltiples procesadores, sí, tener múltiples procesadores hará que el sistema sea más rápido.
* Para tareas que no pueden aprovechar múltiples procesadores, no, tener múltiples procesadores no hará que el sistema sea más rápido e incluso podría hacerlo más lento.
Es importante comprender la carga de trabajo y el software que está utilizando para determinar si varios procesadores realmente proporcionarán un beneficio de rendimiento.