Inspirado nesta pergunta:
Como calculo a velocidade do clock em processadores multi-core?
As respostas na pergunta acima explicam bem por que um processador multi-core de baixa velocidade não terá necessariamente o mesmo desempenho de um processador single-core de alta velocidade.
Exemplo: 4*2=8, mas um processador quad-core de 2 GHz não é necessariamente tão rápido quanto um processador single-core de 8 GHz.
No entanto, estou tendo dificuldade em colocar as informações nessas respostas para uso prático em minha mente. Particularmente, quero saber como ele deve ser utilizado para julgar se uma determinada CPU é apropriada para uma aplicação com requisitos específicos.
Cenários de exemplo:
- Um aplicativo tem um requisito mínimo de CPU de 2,4 GHz dual-core.
- Outro aplicativo tem um requisito mínimo de CPU de 1,8 GHz de núcleo único.
Para qualquer um dos cenários acima: um processador de maior velocidade com menos núcleos ou um processador de menor velocidade com mais núcleos seriam igualmente suficientes? Se sim, como podemos determinar as velocidades apropriadas do processador necessárias para um determinado número de núcleos?