GPU e IA

Memoria ECC

Memoria capaz de detectar y corregir por sí misma algunos errores de datos. Se usa en servidores, estaciones de trabajo y GPU de centro de datos.

ECC significa «Error-Correcting Code», código de corrección de errores. Una memoria ECC almacena, además de los datos, unos pocos bits de control que permiten verificar cada lectura. Si se ha invertido un bit, la memoria lo corrige al vuelo; si hay dos bits afectados, señala el error en lugar de transmitir un valor erróneo.

Estos errores son poco frecuentes, pero existen: radiación cósmica, calor, un componente desgastado. En un PC de escritorio pasan desapercibidos o provocan algún cuelgue ocasional. En una máquina que funciona las 24 horas o que entrena un modelo de IA durante días, un solo error silencioso puede falsear un resultado o hacer perder horas de cálculo. Por eso los servidores, las estaciones de trabajo y las GPU de centro de datos, con su memoria HBM, utilizan ECC.

En la memoria del sistema, la ECC requiere un procesador y una placa base compatibles, como las plataformas Threadripper, EPYC o Xeon, y módulos adecuados, a menudo RDIMM. Atención: la DDR5 de consumo integra una corrección interna en cada chip, que no sustituye a una verdadera ECC de extremo a extremo. En cuanto a las GPU, las tarjetas profesionales permiten activar la ECC en su memoria, a veces a costa de una ligera reducción de capacidad o de velocidad. En una ficha de producto, busca la mención ECC y el tipo de módulos.

Nuestra estación de IA Threadripper lleva memoria DDR5 ECC, pensada para largas sesiones de cálculo.