Están uno al lado del otro en el chip y están estrechamente integrados con la memoria y la interfaz de control / rutas de datos.
Ciertamente, no puedes apilarlos uno encima del otro (a menos que estén especialmente diseñados para esto).
Los beneficios de multinúcleo son que el individuo está tan cerca (en el mismo troquel de silicio) y no tiene el límite máximo de las almohadillas de entrada / salida normales para señales internas. Esto permite que los núcleos se comuniquen muy rápidamente entre sí.
Observe cómo el controlador de memoria tiene acceso a cada núcleo. Y el caché (memoria de alta velocidad, mucho más rápido que la RAM) se comparte entre dos conjuntos de 3 núcleos.
Una vez que los núcleos están físicamente separados por chip, todas esas conexiones muy cercanas se vuelven increíblemente largas. Eso requiere mucha más potencia de accionamiento. Esto, a su vez, ralentiza todo.
Además de eso, no están diseñados para esto. Es posible que pueda ejecutar dos núcleos en paralelo (con MOBO especiales) pero no sería lo mismo que 'dualcore' vs 'quadcore'. (y no tan bueno como si estuvieran integrados en un solo chip). Podía manejar bien los hilos independientes, pero si dependían unos de otros, la comunicación entre los núcleos fuera del chip sería muy lenta. Y una gran cantidad de nodos / cachés internos no están expuestos a la E / S de la CPU.