Ir para o conteúdo principal

Além do tipo de memória, velocidade e latências (timings), há vários outros problemas a considerar ao escolher a memória adequada para o seu sistema. Examinaremos cada uma dessas questões nas seções a seguir.

Operação de canal duplo (dual-channel)

Para obter o melhor desempenho, os processadores modernos exigem uma grande largura de banda de memória, mais do que o que pode ser fornecido por um único módulo de memória. Por exemplo, um processador Intel Pentium 4 com um FSB de 800 MHz pode usar uma largura de banda de memória de até 6,4 GB/s, o dobro da fornecida por um único DIMM PC3200. Para atender a essa necessidade de maior largura de banda, os engenheiros de chipsets projetaram "controladores de memória de canal duplo" que reconhecem dois módulos de memória físicos como um único módulo de memória lógico, efetivamente dobrando a taxa de transferência de dados entre a CPU e a memória.

A operação de canal duplo pode ou não ser importante para o desempenho do sistema, dependendo do processador que você usa. Por exemplo, os processadores Athlon XP mais rápidos usam um FSB de 400 MHz. Como o Athlon XP usa um caminho de 64 bits (8 bytes) entre o processador e a memória, a largura de banda de memória máxima exigida é de 3,2 GB/s. Isso corresponde exatamente à largura de banda de um único DIMM PC3200, portanto, usar memória de canal duplo com um sistema Athlon XP oferece pouco ou nenhum benefício de desempenho.

Por outro lado, se você estiver fazendo um update em um sistema que usa um processador moderno, como um Pentium 4, Pentium D ou Athlon 64, é importante garantir que a operação de memória de canal duplo esteja ativada. Caso contrário, você prejudicará o desempenho do sistema, pois o processador desperdiçará muito tempo esperando pela memória.

A maioria das placas-mãe de canal duplo oferece dois ou quatro slots de memória. (Algumas oferecem apenas três; ocupar o terceiro slot de memória em tais placas-mãe desativa a operação de memória de canal duplo.) Use as diretrizes a seguir para fazer o update da memória em uma placa-mãe de canal duplo padrão:

  • Em uma placa-mãe com dois ou quatro slots de memória, dos quais apenas um está ocupado, instale um novo módulo de memória que seja idêntico ou muito semelhante ao módulo instalado, se dobrar a memória instalada for suficiente. Se precisar de mais memória, remova o módulo original e instale dois módulos novos idênticos.
  • Em uma placa-mãe com quatro slots de memória, dos quais apenas dois estão ocupados, instale dois ou quatro novos módulos de memória correspondentes, dependendo da quantidade de memória atualmente instalada e da quantidade total que você precisa após o update.FIXME TABLEWASHERE
  • Em uma placa-mãe com quatro slots de memória, todos os quatro ocupados, instale dois ou quatro novos módulos de memória correspondentes, dependendo da capacidade dos módulos atualmente instalados e da quantidade total de memória que você precisa após o update.

Ao instalar menos módulos do que o número de slots de memória disponíveis, é importante decidir qual módulo vai onde. A maioria das placas-mãe de canal duplo identifica os slots de memória da seguinte forma:

Canal A—DIMM 0 (ou 1)

Canal A—DIMM 1 (ou 2)

Canal B—DIMM 0 (ou 1)

Canal B—DIMM 1 (ou 2)

Infelizmente, nem sempre é óbvio qual slot é qual. Os slots do Canal A podem ser agrupados, com os slots do canal B separados ligeiramente, ou os slots DIMM 0 para ambos os canais podem estar juntos, com os slots DIMM 1 separados ligeiramente deles. Muitas placas-mãe codificam por cores os slots DIMM, mas essa codificação nem sempre é intuitiva. Por exemplo, a Figura 6-4 mostra os quatro slots de memória em uma placa-mãe Intel D945PVS. Dois dos slots são azuis e dois pretos, mas o que as cores indicam? Ambos os slots azuis são DIMM 0 (ou DIMM 1), ou ambos os slots azuis são Canal A (ou Canal B)?

Figura 6-4: Slots DIMM de canal duplo, indicados por cor

A prática da Intel é codificar por cores o DIMM 0 e colocar o Canal A mais próximo do soquete do processador; portanto, de cima para baixo, os slots nesta placa-mãe são Canal A/DIMM 0, A/1, B/0 e B/1. Outros fabricantes de placas-mãe usam métodos diferentes. Se você estivesse instalando dois módulos de memória nesta placa-mãe, instalaria-os nos slots azuis, o que colocaria um DIMM no Canal A e o outro no Canal B. Se, em vez disso, você instalasse os dois módulos nos dois slots superiores, teria a mesma quantidade de memória do sistema disponível, mas a placa-mãe seria forçada a operar no modo de memória de canal único, reduzindo muito o desempenho.

Módulos sem paridade versus ECC

A memória padrão, também chamada de "memória sem paridade", usa 8 bits para armazenar um byte de 8 bits. A "memória ECC (Error Correcting Code)", às vezes chamada de "memória de paridade", usa 9 bits para armazenar um byte de 8 bits. O bit extra fornecido pela memória ECC é usado para armazenar informações de detecção e correção de erros.

Um módulo de memória sem paridade não pode detectar nem corrigir erros. Um módulo de memória ECC pode detectar todos os erros de múltiplos bits, corrigir todos os erros de bit único e corrigir alguns erros de múltiplos bits. Erros de memória são tão raros que a maioria dos sistemas desktop usa memória sem paridade, que é menos cara e mais rápida que a memória ECC. Na verdade, a maioria dos chipsets desktop não suporta memória ECC. Se você instalar memória ECC em tal sistema, ele pode não reconhecer a memória de forma alguma, mas é mais provável que ele simplesmente trate a memória ECC como memória sem paridade, ignorando o bit extra.

A memória ECC é ocasionalmente usada em sistemas desktop, mas é muito mais comum em servidores e outros sistemas grandes e críticos. Como os módulos ECC contêm chips de memória adicionais, na proporção de 9:8, eles normalmente custam de 10% a 15% a mais do que módulos sem paridade semelhantes. Além disso, como o circuito nos módulos ECC que calcula e armazena os valores ECC impõe alguma sobrecarga, os módulos ECC são marginalmente mais lentos do que módulos sem paridade semelhantes.

Recomendamos usar módulos de memória ECC apenas nas seguintes situações:

  • Se os módulos de memória instalados atualmente forem ECC, instale módulos idênticos ou muito semelhantes.
  • Se você estiver instalando uma grande quantidade de memória (2 GB ou mais), use módulos ECC.

Caso contrário, economize seu dinheiro e instale módulos sem paridade.

Módulos não bufferizados versus registrados

Módulos de "memória não bufferizada" permitem que o controlador de memória interaja diretamente com os chips de memória no módulo. Módulos de "memória registrada" (também chamada de "memória bufferizada") colocam uma camada adicional de circuitos entre o controlador de memória e os chips de memória.

A memória registrada é necessária em alguns ambientes, porque todos os controladores de memória têm limitações sobre quantos dispositivos (chips de memória individuais) podem controlar, o que, por sua vez, limita a capacidade máxima dos módulos de memória que podem usar. Quando um controlador de memória interage com um módulo de memória não bufferizado, ele controla cada chip de memória diretamente. Quando um controlador de memória interage com um módulo de memória registrado, ele trabalha apenas com o circuito do buffer; os chips de memória reais são invisíveis para ele.

A única vantagem da memória registrada é que ela permite que um sistema use módulos de memória de maior capacidade. (Os módulos de maior capacidade a qualquer momento geralmente estão disponíveis apenas na forma registrada.) As desvantagens da memória registrada são que ela é consideravelmente mais cara que a memória não bufferizada e visivelmente mais lenta devido à sobrecarga adicional incorr sobrecarga adicional incorrida pelo uso de um buffer.

A maioria dos sistemas desktop suporta apenas módulos de memória não bufferizados. Alguns poucos podem usar módulos de memória registrados ou não bufferizados. Pouquíssimos sistemas desktop, notadamente os modelos AMD Socket 940, requerem memória registrada. Se você estiver fazendo um update na memória do seu sistema, recomendamos que use módulos de memória registrados apenas nas seguintes situações:

  • O sistema aceita apenas módulos de memória registrados.
  • O sistema aceita módulos de memória não bufferizados ou registrados, mas módulos registrados já estão instalados.
  • A quantidade de memória que você deseja instalar requer o uso de módulos disponíveis apenas na forma registrada.

Problemas de compatibilidade com a placa-mãe

As placas-mãe diferem nas configurações de memória específicas que suportam. Parece razoável assumir que se uma placa-mãe tem slots de memória não utilizados, você deve ser capaz de fazer o update da memória simplesmente instalando qualquer módulo de memória suportado nesses slots vazios. Infelizmente, isso nem sempre é verdade. Vários fatores entram em jogo, incluindo a velocidade, capacidade, densidade e organização dos módulos de memória:

Velocidade da memória

Instalar memória rápida pode reduzir o número de DIMMs que você pode instalar. Por exemplo, uma placa-mãe pode ter três slots DIMM, todos os quais podem ser preenchidos com DIMMs PC2700. Mas essa placa-mãe pode suportar no máximo dois DIMMs PC3200, forçando você a deixar o terceiro slot DIMM vazio se instalar memória PC3200.

Capacidade do módulo

Nem todas as placas-mãe suportam todas as capacidades de DIMM. Por exemplo, algumas placas-mãe podem suportar DIMMs de 256 MB, mas não DIMMs de 512 MB. A mistura permitida também pode diferir. Por exemplo, uma placa-mãe pode suportar DIMMs de 512 MB em todos os quatro slots de memória. Outra pode suportar DIMMs de 512 MB em apenas dois dos seus quatro slots e exigir que você deixe os outros dois slots vagos ou instale DIMMs de 256 MB ou menores nesses slots. Ainda outra pode suportar um máximo de 1 GB de RAM usando DIMMs de 512 MB, exigindo que você deixe dois dos seus quatro slots de memória vagos se instalar DIMMs de 512 MB nos dois primeiros slots.

Limites de linha

Muitas placas-mãe limitam o número de linhas de memória que podem ser instaladas a um número menor do que o número possível de linhas se todos os slots de memória estiverem ocupados. DIMMs de face única contam como uma linha, e DIMMs de face dupla como duas linhas. Se uma placa-mãe tem quatro slots de memória e limita a memória instalada a cinco linhas, por exemplo, isso significa que você poderia instalar DIMMs de face única em todos os quatro slots de memória (para um total de quatro linhas). Instalar dois DIMMs de face dupla ocupa quatro linhas, deixando apenas uma linha disponível. Você poderia instalar no máximo mais um DIMM de face única nesse sistema, para um total de cinco linhas.

Densidade e organização da memória

Os chips de memória usados para construir módulos de memória são feitos em diferentes densidades. Os módulos atuais usam chips de 256 megabits (Mb), 512 Mb ou 1 Gb. Módulos mais antigos usam chips de 64 Mb ou 128 Mb. Os módulos sem paridade usam 4, 8 ou 16 chips, e os módulos ECC usam 5, 9, 10 ou 18 chips. Por exemplo, um módulo de memória sem paridade de 512 MB (8 bits por byte) poderia ser feito usando quatro chips de 1 Gb, oito chips de 512 Mb ou dezesseis chips de 256 Mb. Da mesma forma, um módulo de memória ECC de 512 MB (9 bits por byte) poderia ser feito usando quatro chips de 1 Gb e um chip de 512 Mb, nove chips de 512 Mb, oito chips de 512 Mb e dois chips de 256 Mb, ou dezoito chips de 256 Mb.

O controlador de memória do chipset usado por uma placa-mãe mais antiga pode não reconhecer densidades de chip mais altas. Por exemplo, o controlador de memória em uma placa-mãe específica pode reconhecer densidades de chip de 64, 128, 256 e 512 Mb, mas não de 1 Gb. Se você quiser instalar um módulo de memória de 512 MB nessa placa-mãe, você poderia usar um módulo com oito chips de 512 Mb (512X8) ou dezesseis chips de 256 Mb (256X16), mas não um módulo com quatro chips de 1 Gb (1024X4).

Da mesma forma, o controlador de memória usado por uma placa-mãe mais nova pode não reconhecer baixas densidades de chip, o que significa que DIMMs mais antigos e de menor capacidade podem não funcionar nela. Por exemplo, uma placa-mãe recente pode reconhecer apenas chips de memória de 256 Mb, 512 Mb e 1 Gb. Se você instalar um DIMM antigo de 128 MB que usa oito chips de 128 Mb nessa placa-mãe, ele não será reconhecido.

Os controladores de memória também diferem nos tipos de organização que suportam. Alguns controladores suportam módulos X4, X8 e X16, mas muitos suportam apenas uma ou duas dessas organizações. Por exemplo, o chipset Intel 945P suporta apenas organização X8. Se você instalar um módulo de 512 MB 512X8 (oito chips de 512 Mb), a placa-mãe reconhece e usa a capacidade total de 512 MB. Outras organizações de 512 MB (1024X4 e 256X8) não são suportadas. Os resultados da instalação de um módulo que usa uma organização não suportada são imprevisíveis. A placa-mãe pode reconhecer o módulo em alguma fração da sua capacidade nominal, ou pode simplesmente não reconhecer o módulo.

Mais sobre Memória de Computador

Sam Goldheart

Membro desde: 10/18/12

478.152 Reputação

Autoria de 538 guias

Equipe

iFixit Membro de iFixit

Staff

123 Membros

Autoria de 85.988 guias

0 comentários

Comentar

Visualizações:

Últimas 24 horas: 4

Últimos 7 dias: 12

Últimos 30 dias: 38

Ao todo: 23,280