Incluir dois processadores aumenta o máximo de memória RAM?

Incluir dois processadores aumenta o máximo de memória RAM?

Se o E3-1285 v6 suportar no máximo 64 GB de RAM, o uso de uma placa-mãe de soquete duplo aumenta o máximo de memória? Acho que não, mas gostaria de saber o motivo. Minha lógica diz que se a RAM for compartilhada, ambos os processadores deverão ser capazes de endereçar toda a RAM disponível e, portanto, também será limitado a 64 GB. Alguma explicação técnica para isso?

Responder1

Nas CPUs modernas, o controlador de memória é integrado diretamente na CPU, enquanto antigamente a memória era acessada pela CPU através de um sistema de barramento. O sistema de barramento tinha a vantagem de o acesso à memória ser uniforme, o que ainda acontece em CPUs de soquete único.
Agora, entrando em sistemas de soquete duplo, cada CPU possuilocalmemória e a memória da outra CPU podem ser acessadasindiretamentesobre QPI que é, em palavras simples, um link entre as duas CPUs. Isso é chamado de NUMA (acesso não uniforme à memória).

Bem, juntando as coisas. Se você tiver uma segunda CPU, poderá aumentar a quantidade total de memória do seu sistema, mas também precisará de uma CPU que seja capaz de funcionar no modo de processador duplo. IIRC, a série E3 não é compatível com soquete duplo, E5 é compatível com soquete duplo e E7 é compatível com soquete quádruplo.

Responder2

Em primeiro lugar, o E3-1285v6 não suporta multi-socket, portanto para aumentar o número de CPUs no sistema você precisará de uma CPU diferente.

Embora as CPUs AMD e Intel em modo longo usem ponteiros de 64 bits, as CPUs disponíveis hoje são limitadas a 48 bits. Assim é possível endereçar até 256 TB de memória e cada CPU compatível com x86_64 pode endereçar essa quantidade de memória.

Porém, há outra limitação: O controlador de memória integrado à CPU. Esse controlador de memória possui um número limitado de canais (no caso da sua CPU: 2), o que significa que ele pode se comunicar com dois módulos de memória simultaneamente. Os canais podem alternar entre vários módulos (geralmente 2), então normalmente você pode conectar dois módulos por canal, totalizando 4 módulos no seu caso.

Se você tiver uma placa multi-soquete com múltiplas CPUs instaladas, você terá um controlador de memória por CPU, então no final você duplicará a memória física instalável (que não está realmente relacionada à memória endereçável) instalando uma segunda CPU.

Responder3

Se o E3-1285 v6 suportar no máximo 64 GB de RAM, o uso de uma placa-mãe de soquete duplo aumenta o máximo de memória?

Sim, usar múltiplas CPUs aumenta a memória máxima, porém sua CPU não suporta placas-mãe com múltiplos soquetes.

Um colega me disse para tentar construir um sistema Xeon com GPU integrada (para openCL significa) e 128 GB... e é simplesmente impossível :-(

Na verdade, as peças de baixo custo (soquete 115x) têm a opção de GPUs integradas (presumivelmente porque são derivadas dos mesmos designs básicos das peças de desktop convencionais), mas não têm suporte para vários soquetes e possuem um controlador de memória que suporta apenas quatro módulos (dois canais com dois módulos cada) de memória não registrada. Com a tecnologia atual que limita você a 64 GB.

As peças mais sofisticadas têm melhores controladores de memória com mais canais e suporte para tipos de memória que permitem módulos maiores e maiores por canal (512 GB por soquete é possível) e, em alguns casos, suporte para configurações de vários soquetes, mas não possuem GPUs integradas.

informação relacionada