A inclusão de dois processadores aumenta a memória RAM máxima?

15

Se o E3-1285 v6 suporta um máximo de 64 GB de RAM, o uso de uma placa-mãe com dois soquetes aumenta a memória máxima? Eu acho que não, mas gostaria de saber o motivo. Minha lógica diz que, se a RAM é compartilhada, ambos os processadores devem ser capazes de endereçar toda a RAM disponível e, portanto, ela também será limitada a 64 GB. Alguma explicação técnica para isso?

    
por kankamuso 18.02.2018 / 19:30

3 respostas

31

Em CPUs modernas, o controlador de memória é integrado diretamente na CPU, enquanto nos tempos antigos a memória era acessada pela CPU em um sistema de barramento. O sistema de barramento tinha a vantagem de que o acesso à memória era uniforme, o que ainda é o caso das CPUs de soquete único. Agora, ao entrar em sistemas de dois soquetes, cada CPU tem memória local dedicada e a memória da outra CPU pode ser acessada indiretamente pelo QPI, que é em palavras simples um link entre o dois processadores. Isso é chamado 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 sistema, mas também precisará de uma CPU capaz de funcionar no modo de processador duplo. O IIRC da série E3 não é compatível com dois soquetes, o E5 é capaz de ter dois soquetes e o E7 possui quatro soquetes.

    
por 18.02.2018 / 19:55
10

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

Embora os processadores AMD e Intel em modo longo usem ponteiros de 64 bits, os processadores disponíveis atualmente são limitados 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.

No entanto, há outra limitação: o controlador de memória integrado na CPU. Esse controlador de memória tem um número limitado de canais (no caso de seu processador: 2), o que significa que ele pode falar com dois módulos de memória simultaneamente. Os canais podem alternar entre vários módulos (normalmente 2), pelo que normalmente pode ligar dois módulos por canal que totalizam 4 módulos no seu caso.

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

    
por 18.02.2018 / 20:12
1

If E3-1285 v6 supports a maximum of 64 GB of RAM, does using a dual socket motherboard increase max memory?

Sim, usar várias CPUs aumenta a memória máxima, mas sua CPU não suporta várias placas-mãe de soquete.

A fellow told me to try and build a Xeon system with integrated GPU (for openCL means) and 128 GB... and it is simply impossible :-(

Na verdade, as peças de extremidade inferior (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 a vários soquetes e têm 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 a 64 GB.

As partes finais superiores 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 as GPUs integradas .

    
por 19.02.2018 / 20:33

Tags