O poder não é realmente a principal motivação para o processamento multicore, mais tem a ver com o desempenho para as tarefas típicas de um determinado sistema.
O grande problema é que aumentar a velocidade do clock só ajuda muito se você tiver tarefas que exijam enormes blocos de computação. Neste caso, os processadores de alta frequência com dutos profundos realmente começam a pagar.No entanto, a maioria das tarefas que são executadas em uma estação de trabalho normal precisam de poder de processamento apenas intermitentemente em resposta a eventos, mas há muitas centenas dessas tarefas. Nesse caso, torna-se vantajoso ter um melhor paralelismo no nível do encadeamento, o que pode ser obtido com múltiplos núcleos de processador.
A razão pela qual os processadores multicore realmente começaram a decolar nos últimos anos é um efeito da lei de Moore, não uma causa de sua validade continuada. Os produtores de chips podem caber mais e mais transistores em um chip, mas, neste ponto, não há muito o que fazer para melhorar o desempenho de núcleo único para tarefas típicas de estações de trabalho. Afinal, adicionar mais transistores não corresponde realmente ao aumento da velocidade do clock. Então, o que eles fazem com todos esses transistores? Adicione mais núcleos e aumente o desempenho multitarefa.
Não é realmente um fenômeno novo. Os sistemas multiprocessadores existem há algum tempo. É só que agora, com o aumento da contagem de transistores, há poucas razões para colocar núcleos em chips separados.
Quando você começa a falar sobre ter dúzias de núcleos, é possível economizar energia significativamente, porque você pode desativar os núcleos desnecessários quando o sistema estiver sob carga baixa.