É mais rápido ter quatro vezes 2 GB ou duas vezes 4 GB de RAM com uma placa principal de canal duplo?

50

Estou construindo um sistema Core i7-860 que suporta memória de canal duplo (até 16 GB em quatro DIMMs), meu objetivo é 8 GB. Da perspectiva do desempenho, é melhor ter duas vezes 4 GB ou quatro vezes 2 GB?

Borek Bernard
fonte

Respostas:

47

Quatro varas causariam mais tensão no controlador de memória e no chipset da placa-mãe. Levaria um pouco mais de tempo para a CPU adicionar e recuperar dados de quatro sticks em vez de dois.

Por esse motivo, 2 x 4 GB seria mais rápido que 4 x 2 GB.

EDIT - existe uma explicação técnica muito melhor no The Hyphenated Site para aplicar minha resposta, embora mencione palitos de tamanho menor:

É melhor usar dois módulos de 2 GB - não para qualquer diferença significativa de velocidade (embora possa haver uma pequena vantagem - mais em breve) - mas para um subsistema de memória mais confiável.

A maioria dos sistemas de desktop usa módulos de RAM sem buffer - isso resulta em cargas muito grandes nos barramentos de endereço e dados quando você tem mais de dois módulos instalados e pode degradar significativamente a sinalização nesses barramentos. O subsistema de memória "vê 'uma carga por chip de memória - portanto, com dois módulos instalados, são 32 cargas (com módulos de dupla face) ... e com quatro módulos instalados, são 64 cargas elétricas no barramento. Alguns sistemas ajustam-se automaticamente para essa carga mais alta aumentando a tensão em pequena quantidade; reduzindo a frequência de clock da memória (diminuindo a velocidade), ou adicionando um ciclo à configuração de latência do SPD (novamente, diminuindo a velocidade) . Esses ajustes ajudam a manter o subsistema de memória confiável - mas significam que os módulos de 4 x 1 GB seriam um pouco mais lentos que os módulos de 2 x 2 GB nesses sistemas. Mas, independentemente de haver diferenças de tempo, a memória será definitivamente mais confiável com apenas dois módulos.

Os nossos agradecimentos a garycase no The Hyphenated Site por esta resposta.

Kez
fonte
5
Intuitivamente, eu acho que o que Joe Taylor diz pode ser verdadeiro (4x2 GB deixando mais espaço para o trabalho simultâneo), mas eu posso estar completamente errado. Mas a diferença provavelmente será pequena de qualquer maneira, provavelmente vou optar por 2x4 GB, pois isso permitirá uma atualização para 16 GB no futuro, se necessário.
Borek Bernard
existem benchmarks de aplicativos para usuários ou são todos testes sintéticos? Se o primeiro eu gostaria de um link para eles.
Dan Neely
Eu removi meu comentário acima, pois falhei completamente ao encontrar o artigo que estava lendo no trabalho anteriormente. Minha resposta permanece exatamente a mesma, embora eu também tenha feito uma explicação técnica muito melhor do que a minha.
Kez
11
Pode fazer mais sentido vincular diretamente à apresentação do corsair que o garycase cita, em vez do EE, já que, sem pagar, você precisa pular um bastidor do Google para ver o conteúdo do EE.
Dan Neely
Seria bom saber quanto mais lentos seriam os quatro módulos de memória. Sei que será difícil encontrar um número preciso, mas estamos falando de 0,1%? 1%? 10%?
Martin Tournoij 6/06/19
18

2x4GB será um pouco mais rápido nos benchmarks porque a placa-mãe precisa relaxar um pouco os tempos para lidar com dois DIMMs por canal, mas no uso real, você nunca notará diferença. Também pode importar se você estiver fazendo um overclock significativo, onde o segundo conjunto de DIMMs limitará sua capacidade de aumentar os relógios de memória o mais alto possível.

Se os custos forem os mesmos, 2x4 GB oferecerá espaço para expandir para 16 GB de memória no futuro, se você precisar. Se os custos são significativamente maiores e você não espera mais RAM, não há razão para não economizar dinheiro e usar 4x2GB.

Dan Neely
fonte
O preço de 2x4GB é um pouco mais alto que 4x2GB, no entanto, também valorizo ​​a possibilidade de atualizar para 16GB no futuro, então provavelmente vou fazer isso.
Borek Bernard
5

Não é a minha resposta, mas a que eu segui:

Essa pergunta já foi apresentada em vários outros fóruns, mas nunca houve uma boa resposta clara. Além do overclock, da capacidade de atualização e da temperatura, eu suspeitaria que o 4x2 seria um pouco mais rápido que o 2x4, porque haveria mais intercalação. A intercalação significa que os dados estão espalhados por mais chips de memória. Enquanto alguns chips aguardam a conclusão do ciclo de temporização do CAS, o acesso aos dados pode ocorrer a partir dos outros chips.

O fato é que realmente depende da implementação da ponte norte (NB). O NB deve poder tirar proveito da intercalação entre quatro DIMMs, e eu não sei quais NBs fazem e quais não. Suspeito que a maioria dos NBs do Xeon possa se intercalar em quatro DIMMs. Na verdade, a maioria desses NBs exige que os DIMMs sejam instalados em grupos de quatro. Não tenho certeza sobre as linhas NB de consumidor, como P35, 965 e nForce 680i, a resposta pode ser diferente para cada chipset ...

Eu sei que isso não responde diretamente à sua pergunta. Estou certo de que 4x2 nunca será mais lento que 2x4, será o mesmo ou mais rápido se o NB suportar intercalação de quatro vias.

Joe Taylor
fonte
O único ponto de referência que eu posso encontrar (no antigo AMD 939) mostrou desempenho diminuindo como resultado do segundo banco ser preenchido devido ao tempo atingido. É possível que os controladores antigos (ou controladores FBRAM nos servidores) tenham se beneficiado dessa maneira, mas os controladores mais novos não. anandtech.com/memory/showdoc.aspx?i=2560&p=2
Dan Neely