Configuração ideal de RAM: um DIMM grande versus vários DIMMS menores?


16

Sempre me disseram que havia vantagens de desempenho no uso de vários DIMMS menores versus um único DIMM maior (como a largura de banda combinada de todos os slots de RAM da placa-mãe seria usada).

Meu chefe acabou de me dizer "isso não é mais um problema" e apenas usar um único módulo de RAM maior ao atualizar nossos PCs de escritório (por exemplo, 1 x 8 GB em vez de 4 x 2 GB).

Suponho que uma vantagem de comprar módulos de RAM maiores (4 GB ou 8 GB) e deixar outros slots de RAM sem uso é que é mais econômico se a memória precisar ser atualizada novamente - mas ainda me deixa pensando no desempenho com todos os slots de RAM vazios nesse meio tempo.

É verdade que não há benefícios visíveis no desempenho do uso de vários módulos de RAM menores espalhados por todos os slots de RAM da placa-mãe em comparação com o uso de um módulo de RAM maior em apenas um slot (e deixando o restante vazio)?


1
Com um chip, ele funcionará apenas com 1/2 da frequência anunciada para esse módulo. para obter uma taxa de transferência total, você precisa de dois módulos (tradicionalmente com o mesmo tamanho e velocidade). Tecnologia de memória Flex da Intel permite a utilização de diferentes tamanhos de fichas, mas corre mais lento do que simétrico canal duplo (onde ambos os chips são do mesmo tamanho.)
Frank Thomas

1
Eu levaria MAIS RAM sobre RAM mais rápida todas as vezes. +1 a "deixar outros slots de RAM sem uso ... é mais econômico se a memória precisar ser atualizada novamente".
Xen2050

Se você não tiver o suficiente, mais RAM é o maior gargalo a ser enfrentado, mas lembre-se de que mais RAM só será útil se você já estiver com pouca carga. Nunca vi o topo dos 16 GB na caixa da minha estação de trabalho e não espero. No meu caso, como minha memória RAM já está com excesso de provisionamento, seria uma loucura não receber o par de chips mais rápido pelo mesmo dinheiro, na esperança de colocar 32 a 64 GB no meu sistema eventualmente.
Frank Thomas

Para resultados experimentais, veja minha resposta. Os DIMMs grandes em menos slots podem levar 191% do tempo decorrido, enquanto os DIMMs menores preenchem todos os slots.
H2ONaCl

Respostas:


7

Verifique o manual da placa-mãe antes de atualizar sua RAM ou criar um sistema. Operação de canal duplo, operação de memória de canal triplo e até operação de canal quádruplo podem ser suportadas. Se você tiver apenas um módulo de RAM em apenas um slot, NÃO obterá operação de canal duplo (quando suportado). Para canal triplo, você deve instalar 3 módulos. Quad Eu não sei, então não sei se ele também funcionará em dual quando houver apenas 2.

A execução em dois canais agrupa os dois módulos de RAM e o aumento da taxa de transferência de memória é grande. Uma plataforma que eu verifiquei com um software específico para testar a velocidade da memória mostrou um aumento de um para dois de 8 para 11 (qualquer que seja a matemática), novamente isso ocorre com uma referência específica de E / S de memória.

Aumentar a velocidade de qualquer item em um computador não reflete necessariamente muito o desempenho visual ou percebido. Mesmo os benchmarks podem não mostrar muito aumento, mas sempre mostrarão algum aumento de desempenho ao trabalhar em canal duplo. (RAM normalmente não é operações de gargalo).
Na maioria das vezes, o usuário médio do computador não percebe a velocidade, mesmo quando minha própria placa-mãe não estava executando memória dupla, tive que testar a memória para saber.

Altere qualquer componente em um computador para "um grau mais rápido" e certas funções, programas ou operações serão afetados por essa alteração em quantidades variáveis. Os dados que um sistema operacional está armazenando nos caches, operações que transferem grandes quantidades de dados de um local de RAM para outro. Outras operações intensivas de RAM.
Operações nas quais os dados da memória vêm ou vão para o disco rígido mais lento, sendo o disco ~ 100 vezes mais lento, você nunca saberá :-)

Conclusão :
Velocidade? Sim. Diferença? Sim. Desempenho geral do computador? Um pouquinho. Cabe ao usuário ou ao construtor determinar se quaisquer fundos ou problemas adicionais valem o desempenho extra

Mais coisas:
Às vezes, quando as pessoas têm problemas com a memória que não está no POST, não está testando corretamente ou não está trabalhando com os horários definidos, está executando o Dual e a velocidade e combinação extras que a tornam mais exigente.

O canal duplo torna o teste de módulo de RAM ruim divertido, quando a operação está no limite, e a formação de equipes com um segundo aumenta a velocidade e combina, e a memória não funcionará estável nessa velocidade ou tempo (ou tensão). Lembre-se das situações em que as pessoas dirão que 1 módulo de memória funciona por si só, mas 2 juntos e tem problemas.

É completamente preguiçoso / fácil de lançar em um grande módulo de gordura e apenas "funciona", menos itens em geral, menos propensos a ter problemas.
É puro desempenho garantir que você use todos os "recursos" de qualquer truque de aprimoramento de desempenho (duplo) que eles estejam aplicando. O manual da placa-mãe quase sempre indica o que é compatível e quais slots usar.

Pode ser um caminho de atualização melhor $$$ para ter grandes módulos de memória em menos slots, depois continue adicionando mais tarde, em vez de preencher os slots e precisar jogar os pequenos para atualizar para mais RAM. Porém, com a memória de hoje em execução na velocidade que ele faz, a CPU direta (matriz) acessa e as velocidades extremas que estão pressionando. Se você compra um módulo hoje, com planos de atualização, perde a oportunidade de colocar um testado e projetado para trabalhar em conjunto com a equipe de módulos de memória. Um ano depois, pode ser difícil encontrar um módulo correspondente que funcione perfeitamente em equipe. Você pode juntar um burro e um puro-sangue no mesmo carrinho, pois isso pode causar mais problemas do que obter um conjunto da mesma marca na mesma velocidade, no mesmo processo de fabricação e ao mesmo tempo.

Link relacionado: "Modos de memória monocanal e multicanal" da Intel com fotos

A recomendação é que sua memória dupla (tripla ou quádrupla) funcione ao construir / testar o computador e quando você ainda tiver privilégios de devolução do produto. Mas é uma recomendação, não um requisito.


2

Meu chefe acabou de me dizer "isso não é mais um problema"

Ele está basicamente certo. Os PCs de hoje são tão estupidamente poderosos que sua carga de trabalho média no escritório (e-mails, word, excel, mensagens, internet) não terá nenhum benefício no mundo real ao usar a configuração de dois canais em vez de um único.

Pelo que vale a pena, as duas coisas que fizeram uma diferença tangível no desempenho do meu próprio sistema (para cargas de trabalho do tipo escritório) são:

  • RAM suficiente para evitar a troca de disco com vários aplicativos abertos (parece que 8 GB em um sistema operacional de 64 bits é o mínimo hoje em dia)

  • Disco rígido SSD


2

Para a maioria das tarefas do escritório, seu chefe está correto.

Para usar um programa de alto recurso como o Blender 3D, você precisa do máximo desempenho extra possível e, ao usar 4 Gigs em quatro slots DIMM para um total de 16 Gigs, possui operação de canal duplo duas vezes (supondo que a placa mãe suporte isso), o que adiciona um quantidade significativa de recursos disponíveis quando necessário. Se você tentar colocar x quantidade de água em um tubo ou quatro, para que lado a água fluirá mais rápida e livremente. Essa é a ideia. E se eu tiver 8 núcleos reproduzindo uma imagem complexa, preciso de toda a velocidade e potência que conseguir.

Depende do que você faz com o seu computador.


2

Eu tenho algumas informações experimentais que confirmam que há pelo menos um caso em que DIMMs menores que preenchem todos os slots superam uma quantidade igual de memória em DIMMs grandes em menos slots. De fato, supera quantidades ainda maiores de memória. A diferença nos tempos decorridos é grande. Por exemplo, tenho decorrido tempos de 55 segundos versus 105 segundos.

Primeiro, demonstrei que a CPU é um fator constante. Um drag race de aplicativo vinculado à CPU entre uma unidade com 6 DIMMs de 8 GB e 2 slots vazios (total de 48 GB) e uma unidade com 8 DIMMs de 2 GB e zero slots vazios (total de 16 GB) mostra que qualquer unidade pode terminar primeiro com uma probabilidade aparentemente igual.

Eu mudei para um aplicativo do mundo real que consome muita CPU e memória IO. Este aplicativo possui uma quantidade trivial de acesso ao disco. A memória é adequada em ambas as unidades, como evidenciado pela atividade de troca zero. Nesse caso, a unidade com 6 DIMMs de 8 GB e 2 slots vazios (total de 48 GB) é mais lenta que uma unidade com 8 DIMMs de 2 GB e zero slots vazios (total de 16 GB). Da mesma forma, 2 DIMMs de 8 GB e 6 slots vazios (total de 16 GB) são mais lentos que uma unidade com 8 DIMMs de 2 GB e zero slots vazios (total de 16 GB). Da mesma forma, 6 DIMMs de 8 GB e 2 DIMMs de 2 GB (total de 52 GB) são mais lentos que uma unidade com 8 DIMMs de 2 GB e zero slots vazios (total de 16 GB).

Para minhas placas-mãe (Dell PowerEdge 1950 Generation III), parece que os slots preenchidos de forma idêntica apresentam melhor desempenho. O manual do usuário possui esta tabela.

    Channel 0 contains DIMM_1, DIMM_5.
    Channel 1 contains DIMM _2, DIMM_6.
    Channel 2 contains DIMM_3, DIMM_7.
    Channel 3 contains DIMM _4, DIMM _8.

"DIMM sockets must be populated by lowest number first."

A partir disso, você pode ver que 4 DIMMs distribuirão IO por 4 canais, o que é ideal. Oito (8) DIMMs fariam o mesmo. Se você possui 2 DIMMs muito grandes, economiza se a unidade precisar ser atualizada novamente, mas até então você não estará usando todos os canais. O manual também diz o seguinte: " o número total de módulos de memória na configuração deve totalizar dois, quatro ou oito. Para um melhor desempenho do sistema, todos os quatro ou oito módulos de memória devem ter o mesmo tamanho ". Portanto, consulte o manual do seu sistema.

Obviamente, se seus aplicativos do mundo real são intensivos em outros aspectos, como quantidade de memória (troca), acesso ao banco de dados, acesso ao disco, acesso à Internet ou uso da CPU, você deve se preocupar mais com esses outros processos. A palavra "gargalo" não faz a analogia correta, porque esses processos podem ter um efeito cumulativo nos tempos decorridos.

A linha inferior é que o tamanho do DIMM pode importar em grande parte, se isso significa que DIMMs grandes preenchem menos slots. É melhor preencher todos os slots. Caso contrário, o tempo decorrido aumentou 91% (55 versus 105 segundos) na minha experiência.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.