¿Incluir dos procesadores aumenta la memoria RAM máxima?

¿Incluir dos procesadores aumenta la memoria RAM máxima?

Si el E3-1285 v6 admite un máximo de 64 GB de RAM, ¿el uso de una placa base de doble socket aumenta la memoria máxima? Supongo que no, pero me gustaría saber el motivo. Mi lógica dice que si se comparte la RAM, ambos procesadores deberían poder abordar toda la RAM disponible y, por lo tanto, también estará limitada a 64 GB. ¿Alguna explicación técnica para esto?

Respuesta1

En las CPU modernas, el controlador de memoria está integrado directamente en la CPU, mientras que antiguamente la CPU accedía a la memoria a través de un sistema de bus. El sistema de bus tenía la ventaja de que el acceso a la memoria era uniforme, algo que todavía ocurre en las CPU de un solo zócalo.
Ahora, al ingresar a los sistemas de doble socket, cada CPU tiene unalocalSe puede acceder a la memoria y a la memoria de la otra CPU.indirectamentesobre QPI que es, en palabras simples, un vínculo entre las dos CPU. Esto se llama NUMA (acceso a memoria no uniforme).

Bueno, juntando las cosas. Si tiene una segunda CPU, puede aumentar la cantidad total de memoria de su sistema, pero también necesita una CPU que sea capaz de ejecutarse en modo de procesador dual. IIRC, la serie E3 no tiene capacidad para dos enchufes, E5 tiene capacidad para dos enchufes y E7 tiene capacidad para cuatro enchufes.

Respuesta2

En primer lugar, el E3-1285v6 no admite múltiples sockets, por lo que para aumentar la cantidad de CPU en el sistema necesitará una CPU diferente.

Mientras que las CPU AMD e Intel en modo largo utilizan punteros de 64 bits, las CPU disponibles hoy en día están limitadas a 48 bits. Por lo tanto, es posible direccionar hasta 256 TB de memoria y cada CPU compatible con x86_64 puede direccionar esa cantidad de memoria.

Sin embargo, existe otra limitación: el controlador de memoria integrado en la CPU. Ese controlador de memoria tiene un número limitado de canales (en el caso de su CPU: 2), lo que significa que puede comunicarse con dos módulos de memoria simultáneamente. Los canales pueden alternar entre varios módulos (normalmente 2), por lo que normalmente puedes conectar dos módulos por canal, lo que suma un total de 4 módulos en tu caso.

Si tiene una placa de múltiples sockets con varias CPU instaladas, tendrá un controlador de memoria por CPU, por lo que al final duplicará la memoria física instalable (que en realidad no está relacionada con la memoria direccionable) instalando una segunda CPU.

Respuesta3

Si el E3-1285 v6 admite un máximo de 64 GB de RAM, ¿el uso de una placa base de doble zócalo aumenta la memoria máxima?

Sí, el uso de varias CPU aumenta la memoria máxima; sin embargo, su CPU no admite placas base con múltiples sockets.

Un compañero me dijo que intentara construir un sistema Xeon con GPU integrada (para openCL significa) y 128 GB... y es simplemente imposible :-(

De hecho, las piezas de gama baja (socket 115x) tienen la opción de GPU integradas (presumiblemente porque se derivan de los mismos diseños básicos que las piezas de escritorio convencionales), pero no tienen soporte para múltiples sockets y tienen un controlador de memoria que sólo admite cuatro módulos (dos canales con dos módulos cada uno) de memoria no registrada. Con tecnología actual que te limita a 64GB.

Las partes de gama alta tienen mejores controladores de memoria con más canales y soporte para tipos de memoria que permiten más módulos y más grandes por canal (512 GB por zócalo es factible) y, en algunos casos, soporte para configuraciones de múltiples zócalos, pero carecen de GPU integradas.

información relacionada