ECC

É a sigla de "Error Correction Code".

ECC é um método para verificar a integridade dos dados gravados na memória do sistema e lidos dela. Módulos especiais de RAM, chamados de RAM ECC, usam ECC para proteger os dados contra corrupção e são frequentemente usados em sistemas nos quais a confiabilidade e a disponibilidade contínua são essenciais. Estações de trabalho, servidores, equipamentos médicos e científicos e computadores de controle de aeronaves normalmente usam RAM ECC.

A maioria dos erros de memória do computador são erros de um único bit, causados pela alteração do valor de um bit individual de 0 para 1 (ou vice-versa) devido a algum tipo de interferência eletromagnética. Esses erros frequentemente resultam em instabilidade do sistema ou dados corrompidos — por exemplo, alterando um único caractere de texto ou o valor de cor de um pixel. A memória ECC pode localizar erros de um único bit e corrigi-los, alterando o bit afetado de volta para seu valor original.

Quando um sistema grava dados em um módulo de memória ECC, ele faz duas coisas que ajudam a rastrear erros. Primeiro, adiciona um bit extra de dados a cada palavra (ou grupo de bits), chamado de bit de paridade, que acompanha quantos bits em uma determinada palavra têm o valor 1. Ele também gera um código de correção de erros usando um algoritmo integrado baseado nas posições dos 0s e 1s na palavra. Se o número de 1s mudar devido a um erro de um único bit, o bit de paridade não corresponderá. O circuito ECC no módulo de memória consulta o código de correção de erros que gerou para identificar qual bit mudou e, em seguida, altera-o de volta para seu estado original.

Os módulos de memória ECC são mais complexos devido ao circuito adicional, o que os torna mais caros do que a memória não ECC. Eles exigem mais chips de memória do que os módulos de memória não ECC para armazenar os bits de paridade. A memória ECC também tem desempenho mais lento do que a memória não ECC, devido às etapas adicionais necessárias para gerar códigos de correção de erros e verificar o bit de paridade. Por causa do custo e da perda de desempenho, um computador desktop ou laptop comum usa RAM não ECC, deixando a RAM ECC para servidores e estações de trabalho com alta disponibilidade.

Atualizado July 17, 2023 por Brian P.

quizTeste seus conhecimentos

What is the primary characteristic of volatile memory?

A
It is only found in portable devices.
0%
B
It is used for media buffering.
0%
C
It requires electrical power to retain data.
0%
D
It grows and expands based on memory needs.
0%
Correct! Incorrect!     View the Volatile Memory definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de ECC nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.