Vários processadores de CPU (como o Pentium D) são literalmente apenas dois processadores distintos (dois dados) que compartilham o mesmo pacote físico.
Então, em vez de ter 2 CPUs em 2 soquetes, você tem 2 CPUs que simplesmente se encaixam em um soquete juntas. Basicamente, não há diferença entre ter, digamos, 2 CPUs Xenon físicas de geração inicial (cada uma em seu próprio soquete) e um único Pentium D. ( Nota : isso é muito mais uma simplificação.)
Processadores de CPU multi-core (como a série Core 2) são duas unidades de processamento que compartilham o mesmo dado (substrato de silício).
Assim, os múltiplos processadores de CPU são como ter 2 CPUs que são apenas convenientemente empacotadas juntas, enquanto os processadores de processadores de múltiplos núcleos são 2 CPUs no mesmo chip.
Se isso parece uma distinção sutil, é porque é.
Naturalmente, há mais do que isso - por um lado, ter os dois processadores no mesmo dado é mais eficiente (tanto em termos de consumo de energia quanto em termos de instruções, devido a um design interno diferente). Além disso, ter os núcleos da CPU no mesmo dado significa que eles podem compartilhar coisas como o cache L1, enquanto que quando os dois processadores são separados fisicamente, cada um precisa ter seu próprio cache.
É ainda mais complicado quando você lança os chips quad-core no mix, porque eles são dois chips dual-core que compartilham a mesma embalagem física ... como o Pentium D. Mas isso é uma digressão por mais um dia.