Algumas tarefas podem se beneficiar do paralelismo.
Por exemplo, se uma pessoa pode construir uma casa em 9 meses, então (talvez) 9 pessoas podem construir uma casa em um mês.
Mas algumas tarefas não podem se beneficiar do paralelismo.
Por exemplo, uma mulher pode conceber & dar à luz a um bebê em 9 meses, e então conseguir que 9 mulheres produzam um bebê em um mês nunca acontecerá.
O Firefox é essencialmente um programa de resposta de entrada.
Você digita um URL ou clica em um link.
O Firefox emite uma solicitação para recuperar a página da Web de um servidor remoto e aguarda.
Quando a página da Web é entregue, o Firefox processa essa entrada e a processa na tela.
O Firefox aguarda sua próxima ação de entrada.
O Firefox é um programa que não se beneficia (significativamente) do paralelismo.
Então o Firefox (aparentemente) é implementado como um programa single-threaded para usar apenas um núcleo.
Enquanto outros programas, que são computacionais intensivos e implementados como multi-threaded, como o WinRAR, se beneficiam do paralelismo e são executados em vários processadores / núcleos.