Melhor resposta
“Regular Desktop RAM” é um módulo com 64 pinos de dados, como bem como todas as linhas de endereço e controle, para cada DRAM, conectadas diretamente aos blocos de conectores dourados. Se um bit de dados for ruim, a CPU nunca saberá.
Um módulo de RAM com ECC (Código de Correção de Erros) tem chips DRAM suficientes para os 64 bits de dados mais 8 bits adicionais para armazenar um código usado para verifique se houve algum erro nos dados e, em alguns casos, corrija-o.
Um DIMM registrado (RDIMM) possui um chip extra chamado Register Clock Device (RCD) que atende a duas funções.
- Um DIMM com 72 bits de dados pode ser feito com chips de 4 ou 8 bits de dados cada. Um DIMM usando chips de 4 bits precisa de 18 deles para abranger toda a largura de 72 bits do módulo. Um pino de controle vindo da CPU que diz ao DIMM para ler ou gravar dados é conectado a cada um dos chips DRAM no módulo. Conectar um único pino da CPU a todos esses chips vai atrapalhar o sinal recebido em cada chip, como dividir uma única mangueira de jardim para ir para 18 sprinklers diferentes. Uma função do chip RCD é ter uma única conexão para o sinal proveniente da CPU e amplificá-lo antes de enviá-lo para os outros chips DRAM do módulo. Como resultado, cada chip obtém uma cópia forte do sinal original.
- A segunda função do RCD em um DIMM registrado é sincronizar os sinais que vão para os chips DRAM para que sejam recebidos no mesmo tempo em cada chip. O fio do sinal que vai do conector DIMM para cada um dos chips DRAM difere o suficiente em comprimento para que os chips mais distantes não recebam o sinal que chega ao DIMM ao mesmo tempo. Como resultado, os bits de dados de cada chip não chegam à CPU simultaneamente. O RCD pode calibrar seus sinais de controle para cada chip de forma que todos operem ao mesmo tempo (por exemplo, os sinais que vão para os chips a uma polegada extra de distância recebem uma “vantagem inicial”).
Resposta
Eu preciso de uma memória ECC ou não-ECC? Essa é a pergunta que a maioria dos usuários de memória está fazendo e, embora seja um pouco técnico, pode ser respondida em alguns minutos aprendendo como funcionam as memórias ECC e não ECC. Também conhecida como memória de paridade, a memória ECC é um armazenamento de dados de computador projetado para detectar e fazer correções para corrupção de dados internos ou erro de dados. Ele tem mais chips de memória do que um não-ECC. Geralmente é usado para sistemas de computador que armazenam dados de alto valor e onde a corrupção de dados é intolerável. Ele mantém a imunidade em seu sistema de memória contra erros de bit único, onde uma única unidade de dados é alterada durante a transmissão de dados devido a um erro de comunicação de rede. Tomando 1 como uma unidade de amostra como um dado enviado em seu sistema, se em vez disso recebeu 0; isso é o que você chama de erro de bit único.
Freqüentemente, por engano, comparado à memória registrada ou em buffer, na verdade não é o mesmo que memória ECC. Uma memória registrada pode estabilizar sua transmissão de dados, mas um ECC não a estabiliza, mas em vez disso, detecta automaticamente os erros de memória e os corrige. Dito isso, uma memória ECC emparelhada com uma memória registrada (mas não diretamente relacionada) é uma memória que é usada principalmente para servidores e estações de trabalho.
Uma amostra de memória ECC que está sendo vendida atualmente é o seu Crucial de 16 GB (8 GBx2) e custará cerca de US $ 120.
Memória não ECC
Usada principalmente por sistemas domésticos, ele não tem a detecção automática e correção de erros de memória do seu ECC, mas tem uma vantagem de 2\% em termos de desempenho e geralmente é mais barato, mas considerando os dados que seu sistema armazena, pode não ser um grande problema.
Um erro de memória ou corrupção geralmente tende a surgir quando um sistema é ligado por muito tempo, então ter uma memória não-ECC causará um pequeno erro e deve ser desligado de vez em quando. Ao contrário do seu sistema que é alimentado por uma memória ECC, ele pode durar mais tempo e não teria nenhuma consequência em relação à estabilidade da sua memória.
Um exemplo de memória não ECC que está sendo vendido atualmente é Kingston ValueRAM 16GB ( 8 GBx2) que custa cerca de US $ 74.
Memória ECC x memória não ECC
Qual é a diferença entre um ECC memória e memória não-ECC? Embora ambos façam todas as coisas que uma memória deve fazer, uma memória ECC oferece mais do que a leitura e a gravação normais de dados.
Uma memória ECC detectará automaticamente os erros que vêm de sua memória e os corrigirá automaticamente. Uma memória não ECC não resolve, mas tem um desempenho um pouco mais rápido e também é um pouco mais barata.Uma memória ECC terá mais estabilidade, e é por isso que muitas vezes é preferida por servidores e estações de trabalho com dados inestimáveis que os usuários não podem perder, enquanto uma memória não ECC é frequentemente usada em sistemas domésticos que precisam de todo o aumento de desempenho possível obtenha contanto que ele não fique ligado por muito tempo.
Você também deve tomar nota, o emparelhamento de memória ECC e não ECC desabilitará a detecção automática e correção de erros / corrupções de memória do seu ECC. Portanto, sua melhor aposta seria emparelhar uma memória ECC com uma memória ECC.
Memória ECC
- Auto detecta erros de memória e os corrige.
- Mais caro.
- 2\% de desvantagem de desempenho.
- Recomendado para sistema com dados de alto valor (servidores e estações de trabalho). Memória não ECC Mais barata, mas não pode detectar erros.