O que é memória ECC na RAM? Uma definição básica

A memória do código de correção de erros (ECC) é um tipo de memória RAM encontrada em estações de trabalho e servidores. É valorizado por profissionais e empresas com dados críticos por sua capacidade de detectar e corrigir automaticamente erros de memória, combatendo assim a corrupção de dados. Ele também deve levar a menos travamentos de um servidor / estação de trabalho em memória não ECC, tornando-o realmente atraente para profissionais de TI e empresas, incluindo instituições financeiras e empresas de serviços de nuvem pública, onde a corrupção de dados e interrupções são catástrofes.

Memória ECC vs. memória não-ECC

Fisicamente, a memória ECC difere da memória não-ECC (como o que a RAM de laptop / desktop usa) por ter 9 chips de memória em vez de 8 (chips de memória são usados para armazenar dados que são enviados para a CPU quando chamados). O chip de memória bônus ECC RAM é usado para detecção e correção de erros entre os outros oito chips de memória.

(Crédito da imagem: Puget Systems)

Os sistemas que executam memória ECC devem travar menos. Em 2014, a Puget Systems executou benchmarks e descobriu que a memória ECC tinha uma taxa de falha de 0,09 por cento, em comparação com a taxa de falha de 0,6 por cento da memória não ECC.

O que suporta memória ECC?

(Crédito da imagem: Dmitri Ma /)

A memória ECC visa cargas de trabalho de nível empresarial, portanto, a maioria das placas-mãe de PC de consumo ou não suporta ECC RAM ou irá executá-lo sem sua função ECC. Para realmente aproveitar os benefícios da memória ECC, você precisará de uma placa-mãe de nível de estação de trabalho / servidor. A memória ECC também é mais cara do que a RAM não ECC devido ao seu chip de memória extra.

Novamente, a memória ECC é voltado para estações de trabalho e servidores de nível empresarial. Como tal, uma CPU de uso pesado semelhante é necessária para suportar memória ECC. Para CPUs Intel, apenas a linha Xeon suporta ECC, em uma tentativa de diferenciar seus processadores de nível empresarial dos de nível empresarial Enquanto isso, a linha Threadripper de núcleo abundante da AMD suporta memória ECC.

Contras de memória ECC

Talvez surpreendentemente, ECC RAM é um pouco mais lento do que não ECC RAM, uma vez que leva mais tempo para verificar se há erros. No mesmo estudo de 2014 citado acima, Puget descobriu que ECC RAM era 0,25 por cento mais lento do que não ECC RAM, com ECC RAM registrado sendo 0,44 por cento mais lento (no entanto, eles determinaram que a diferença de desempenho a favor do não-ECC é “minúscula”)

Como funciona a memória ECC k?

O código de correção de erros é um processo matemático que garante que os dados armazenados na memória estão corretos. Em caso de erro, o ECC também permite que o sistema recrie os dados corretos em tempo real.

O ECC usa uma forma mais avançada de paridade, que é um método de usar um único bit de dados (um bit de paridade) para detectar erros em grupos maiores de dados, como os oito bits de dados típicos usados para representar valores em um sistema de memória de computador. Infelizmente, embora um bit de paridade permita que o sistema detecte um erro, ele não fornece informações suficientes para corrigir o erro de dados.

A maioria dos sistemas de computação move dados em blocos maiores de 64 bits (conhecidos como um “palavra”). Em vez de gerar um bit de paridade extra para cada oito bits de dados, o ECC gera sete bits extras para cada 64 bits de dados. O sistema executa um algoritmo matemático complexo nos sete bits extras de dados para garantir os outros 64 bits estão corretos. No caso de um único bit estar incorreto (um erro de bit único), o algoritmo ECC pode reconstituir os dados, mas só pode notificar o sistema de erros maiores (dois ou mais bits).

Memória registrada / em buffer

A memória ECC nem sempre é registrada / armazenada em buffer. No entanto, toda a memória registrada é memória ECC.

A RAM ECC geralmente usa memória registrada, também conhecida como buffer. memória usa um registro, que está localizado entre a RAM do sistema e o controlador de memória. Isso reduz a dificuldade da memória o controlador precisa funcionar e também possibilita o uso de mais módulos de RAM do que seria de outra forma.

Este artigo faz parte do Glossário de Hardware do Tom.

Leitura adicional:

  • Melhor memória
  • Melhores CPUs para aplicativos de desktop
  • Benchmarks de CPU
  • Core Combat: Intel Xeon W-3175X vs. AMD Threadripper 2990WX

Notícias recentes

{{articleName}}

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *