GPU et IA

Mémoire ECC

Mémoire capable de détecter et de corriger elle-même certaines erreurs de données. Elle équipe serveurs, stations de travail et GPU de centre de données.

ECC signifie « Error-Correcting Code », code correcteur d'erreurs. Une mémoire ECC stocke, en plus des données, quelques bits de contrôle qui permettent de vérifier chaque lecture. Si un bit a été inversé, la mémoire le corrige à la volée ; si deux bits sont touchés, elle signale l'erreur au lieu de transmettre une valeur fausse.

Ces erreurs sont rares, mais elles existent : rayonnement cosmique, chaleur, composant fatigué. Sur un PC de bureau, elles passent inaperçues ou provoquent un plantage occasionnel. Sur une machine qui tourne 24 heures sur 24 ou qui entraîne un modèle d'IA pendant des jours, une seule erreur silencieuse peut fausser un résultat ou faire perdre des heures de calcul. C'est pourquoi les serveurs, les stations de travail et les GPU de centre de données, avec leur mémoire HBM, utilisent l'ECC.

Pour la mémoire système, l'ECC demande un processeur et une carte mère compatibles, comme les plateformes Threadripper, EPYC ou Xeon, et des barrettes adaptées, souvent des RDIMM. Attention : la DDR5 grand public intègre une correction interne à chaque puce, qui ne remplace pas une véritable ECC de bout en bout. Côté GPU, les cartes professionnelles permettent d'activer l'ECC sur leur mémoire, parfois au prix d'un léger recul de capacité ou de vitesse. Sur une fiche produit, cherchez la mention ECC et le type de barrettes.

Notre station IA Threadripper est équipée de mémoire DDR5 ECC, pensée pour les longues sessions de calcul.