Memória ECC
Memória capaz de detetar e corrigir sozinha certos erros de dados. Equipa servidores, estações de trabalho e GPU de centro de dados.
ECC significa «Error-Correcting Code», código de correção de erros. Uma memória ECC guarda, para além dos dados, alguns bits de controlo que permitem verificar cada leitura. Se um bit tiver sido invertido, a memória corrige-o no momento; se dois bits forem afetados, assinala o erro em vez de transmitir um valor errado.
Estes erros são raros, mas existem: radiação cósmica, calor, componente desgastado. Num PC de secretária, passam despercebidos ou provocam uma falha ocasional. Numa máquina que funciona 24 horas por dia ou que treina um modelo de IA durante dias, um único erro silencioso pode falsear um resultado ou fazer perder horas de cálculo. É por isso que os servidores, as estações de trabalho e as GPU de centro de dados, com a sua memória HBM, usam ECC.
Na memória do sistema, a ECC exige um processador e uma motherboard compatíveis, como as plataformas Threadripper, EPYC ou Xeon, e módulos adequados, muitas vezes RDIMM. Atenção: a DDR5 de consumo integra uma correção interna em cada chip, que não substitui uma verdadeira ECC de ponta a ponta. Do lado da GPU, as placas profissionais permitem ativar a ECC na sua memória, por vezes à custa de uma ligeira redução de capacidade ou de velocidade. Numa ficha de produto, procure a menção ECC e o tipo de módulos.
A nossa estação de IA Threadripper vem equipada com memória DDR5 ECC, pensada para longas sessões de cálculo.