Inspirado por esta pregunta:
¿Cómo calculo la velocidad del reloj en procesadores multinúcleo?
Las respuestas a la pregunta anterior explican bastante bien por qué un procesador multinúcleo de menor velocidad no necesariamente funcionará al mismo nivel que un procesador de un solo núcleo de mayor velocidad.
Ejemplo: 4*2=8, pero un procesador de cuatro núcleos a 2 GHz no es necesariamente tan rápido como un procesador de un solo núcleo a 8 GHz.
Sin embargo, me resulta difícil poner en mi mente la información de esas respuestas para un uso práctico. En particular, quiero saber cómo se debe utilizar para juzgar si una CPU determinada es apropiada para una aplicación con requisitos específicos.
Escenarios de ejemplo:
- Una aplicación tiene un requisito mínimo de CPU de 2,4 GHz de doble núcleo.
- Otra aplicación tiene un requisito mínimo de CPU de 1,8 GHz de un solo núcleo.
Para cualquiera de los escenarios anteriores: ¿sería igualmente suficiente un procesador de mayor velocidad con menos núcleos o un procesador de menor velocidad con más núcleos? Si es así, ¿cómo podemos determinar las velocidades de procesador apropiadas requeridas para una cantidad determinada de núcleos?