O uso de quantidades desiguais de RAM em cada slot diminui o desempenho?
Quando você está adicionando memória RAM a um computador, realmente importa se os sticks têm quantidades desiguais de memória ou você sempre precisa que eles tenham quantidades iguais de memória? O post de perguntas e respostas do SuperUser de hoje tem as respostas para as perguntas de um curioso leitor.
A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade..
Foto cedida por redjar (Flickr).
A questão
Leitor de SuperUser LanceLafontaine quer saber se o uso de quantidades desiguais de RAM realmente diminui o desempenho:
Esta página descreve as especificações de RAM para muitos dos laptops MacBook. Na seção para o meu laptop (13 "Pro, final de 2011), ele diz:
- Notas adicionais: Para melhor desempenho, preencha os dois slots de memória, instalando um módulo de memória igual em cada slot.
Esta não é a primeira vez que ouço falar desse fenômeno, e definitivamente não é específico da Apple. Por que isso acontece? Além da óbvia diminuição na memória disponível, por que seria pior rodar com 6 GB (1 * 4 GB mais 1 * 2 GB) do que com 8 GB (2 * 4 GB)??
O uso de quantidades desiguais de RAM causa uma diminuição no desempenho ou é apenas um mito?
A resposta
Os colaboradores do SuperUser, David Schwartz e x, têm a resposta para nós. Primeiro, David Schwartz:
Com quantidades iguais de memória em ambos os slots, a memória pode ser intercalada de forma que sucessivos pedaços de memória alternem os slots. Dessa forma, o acesso à memória é distribuído para ambos os slots quase perfeitamente uniformemente, permitindo que sua largura de banda combine.
Com quantidades desiguais, a memória não pode ser intercalada e precisa ser mapeada primeiro para um bastão e depois para o outro. Um programa que está acessando um grande pedaço contíguo de memória encontrará quase todo o seu acesso indo para um único bastão e não haverá combinação de largura de banda.
Seguido pela resposta da mVincent:
- Notas adicionais: Para melhor desempenho, preencha os dois slots de memória, instalando um módulo de memória igual em cada slot.
A provável explicação técnica aqui é que o seu MacBook (placa-mãe) suporta a arquitetura de dois canais e, portanto, requer dois módulos de memória idênticos. Os benchmarks sugerem que isso dá um aumento de 5 a 10 por cento no desempenho.
- Por que isso acontece? Além da óbvia diminuição na memória disponível, por que seria pior rodar com 6 GB (1 * 4 GB mais 1 * 2 GB) do que com 8 GB (2 * 4 GB)??
Quando dois módulos de memória não idênticos são usados, a placa-mãe executará os módulos de memória na velocidade do módulo mais lento.
Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.