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

50

Estou construindo um sistema i7-860 que suporta memória dual-channel (até 16 GB em quatro DIMMs), meu alvo é 8 GB. Do ponto de vista do desempenho, é melhor ter duas vezes 4 GB ou quatro vezes 2 GB?

    
por Borek Bernard 17.02.2010 / 16:06

3 respostas

47

Quatro bastões 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 barras em vez de duas.

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

EDITAR - há uma explicação técnica muito melhor em O Site Hifenizado para reforçar minha resposta, embora mencione varas de tamanho menor:

It's better to use two 2 GB modules -- not for any appreciable speed difference (although there may be a small advantage -- more in a bit) -- but for a more reliable memory subsystem.

Most desktop systems use unbuffered RAM modules -- this results in very large loads on the address and data buses when you have more than two modules installed, and can significantly degrade the signalling on these buses. The memory subsystem "sees' one load per memory chip -- so with two modules installed, that's up to 32 loads (with double-sided modules) ... and with four modules installed that's as many as 64 electrical loads on the bus. Some systems automatically adjust for this higher load by either increasing the voltage a small amount; reducing the clock frequency of the memory (thus slightly slowing it down); or by adding a cycle to the SPD's latency setting (again, slightly slowing it down). These adjustments help keep the memory subsystem reliable -- but mean that 4 x 1 GB modules would be slightly slower than 2 x 2 GB modules on these systems. But regardless of whether there's any timing differences, the memory will definitely be more reliable with only two modules.

Crédito para garycase no The Hyphenated Site para esta resposta.

    
por 17.02.2010 / 16:34
18

O 2x4GB será um pouco mais rápido em benchmarks porque a placa-mãe precisa relaxar um pouco o tempo para lidar com dois DIMMs por canal, mas no mundo real você nunca notará a diferença. Também pode ser importante se você fizer um overclocking significativo, onde o segundo conjunto de DIMMs limitará sua capacidade de aumentar os clocks da memória.

Se os custos forem os mesmos, 2 x 4 GB lhe darão espaço para expandir para 16 GB de memória no futuro, se você precisar. Se os custos são significativamente mais altos e você não prevê a necessidade de mais RAM, não há razão para não economizar dinheiro e usar 4x2GB.

    
por 17.02.2010 / 16:40
5

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

Esta questão surgiu antes em vários outros fóruns, mas nunca houve uma resposta clara e boa. Overclocking, upgradability e temperatura à parte, eu suspeitaria que 4x2 seria ligeiramente mais rápido que 2x4 porque haveria mais intercalação. Intercalar significa que os dados estão espalhados por mais chips de memória. Enquanto alguns chips aguardam o ciclo de temporização do CAS, o acesso aos dados pode ocorrer a partir dos outros chips.

O problema é que isso realmente depende da implementação da northbridge (NB). O NB deve ser capaz de aproveitar a intercalação entre quatro DIMMs, e não sei quais NBs fazem e quais não. Eu suspeito que a maioria dos NBs da Xeon pode intercalar em quatro DIMMs, na verdade, a maioria desses NBs requer que os DIMMs sejam instalados em grupos de quatro. Eu não tenho certeza sobre as linhas de NB do consumidor, como P35, 965 e nForce 680i, a resposta poderia ser diferente para cada chipset ...

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

    
por 17.02.2010 / 16:36