Um processador dual-core ou multi-core funciona combinando dois núcleos físicos em uma unidade de processamento central, permitindo que a CPU lide com vários threads de dados ao mesmo tempo. O núcleo de uma CPU é a parte que faz todo o trabalho real. Em certo sentido, um processador dual-core é como ter duas CPUs single core no mesmo computador; no entanto, como eles estão diretamente conectados um ao outro, eles podem trabalhar de forma ainda mais eficiente juntos.
Para que um processador dual-core funcione, o software precisa saber como enviar threads de informações a ambos os núcleos para processamento. Certos aplicativos são muito mais eficientes com processadores multi-core do que outros. Da mesma forma, o hardware e o software operacional do computador precisam ser compatíveis com um processador dual-core.
Mesmo que um determinado aplicativo não faça uso significativo do (s) núcleo (s) adicional (is), um computador com processador multinúcleo ainda funciona mais rápido porque pode processar threads de vários aplicativos ao mesmo tempo.
Embora uma CPU dual-core tenha o dobro do poder de processamento de uma CPU single-core, normalmente não funciona duas vezes mais rápido. Na prática, os processadores dual-core alcançam cerca de 50 por cento de aumento de desempenho em relação aos processadores single-core semelhantes. No entanto, quase todas as operações obtêm pelo menos algum benefício com um processador dual-core.