1) ¿Cómo se comunican las dos CPU, qué tan rápido se comunicarían?
La mayoría del tiempo se comunican a través de la memoria o el nivel de jerarquía de memoria compartida más cercano. (La memoria del sistema, tanto en SMP y NUMA es considerado como el nivel compartido;., Aunque en la NUMA se accede a través de un controlador de memoria de otro chip esto es sólo no uniforme = acceso más lento)
2) ¿A qué velocidad lo haría dos núcleos en el mismo chip se comunican?
Los núcleos en el mismo chip suelen compartir caché L2 o L3. Los núcleos en diferentes chips se comunican a través de la memoria o con interacciones de caché a caché utilizando el protocolo de coherencia de caché.
Por lo tanto, en el caso 1 (chips diferentes) la velocidad (ancho de banda) de la memoria que pasa entre las CPU será de lectura/escritura de memoria casi normal. Y en el caso 2 (mismo chip), esta velocidad puede ser mayor, hasta la velocidad de lectura/escritura del caché.
Latencia de la comunicación será de varios cientos de CPU garrapatas en el caso 1 y varias decenas en el caso 2.
3) son las cuatro núcleos en el mismo chip de equivalente en términos de la comunicación o acceder a la memoria?
Los cuatro núcleos del mismo chip generalmente tienen una distancia equivalente a la RAM. Depende de la arquitectura y la implementación del chip; para algunos Intels antiguos, p. chip multinúcleo fue realmente dos chips empaquetados en un solo paquete.
¿Está pasando mucha información? ¿Cómo se pasan los datos (por ejemplo, se usa 0MQ)? – osgx