Quest-ce que la mémoire ECC dans la RAM? Une définition de base

La mémoire de code de correction derreur (ECC) est un type de mémoire RAM que lon trouve dans les postes de travail et les serveurs. Il est apprécié par les professionnels et les entreprises disposant de données critiques pour sa capacité à détecter et à corriger automatiquement les erreurs de mémoire, luttant ainsi contre la corruption des données. Il est également censé entraîner moins de plantages dun serveur / poste de travail sur une mémoire non ECC, ce qui le rend vraiment attrayant pour les professionnels de linformatique et les entreprises, y compris les institutions financières et les sociétés de services de cloud public, où la corruption et les pannes de données sont des catastrophes.

Mémoire ECC par rapport à la mémoire non ECC

Physiquement, la mémoire ECC diffère de la mémoire non ECC (comme ce que la mémoire RAM dun ordinateur portable / de bureau utilise) en ce quelle en a 9 puces de mémoire au lieu de 8 (les puces de mémoire sont utilisées pour stocker les données qui sont envoyées au processeur lors de leur invocation). La puce de mémoire supplémentaire dECC RAM est utilisée pour la détection et la correction des erreurs parmi les huit autres puces de mémoire.

(Crédit dimage: Puget Systems)

Les systèmes exécutant la mémoire ECC sont censés planter moins. En 2014, Puget Systems a effectué des tests de performances et a constaté que la mémoire ECC avait un taux déchec de 0,09%, comparé au taux déchec de 0,6% de la mémoire non ECC.

Quest-ce qui prend en charge la mémoire ECC?

(Crédit image: Dmitri Ma /)

La mémoire ECC cible les charges de travail professionnelles, cest pourquoi la plupart des cartes mères PC grand public ne supportera pas la RAM ECC ou lexécutera sans sa fonction ECC. Pour profiter réellement des avantages de la mémoire ECC, vous aurez besoin dune carte mère de niveau poste de travail / serveur. La mémoire ECC est également plus chère que la RAM non ECC en raison de sa puce de mémoire supplémentaire.

Encore une fois, la mémoire ECC est conçu pour les stations de travail et les serveurs de niveau entreprise. En tant que tel, un processeur tout aussi robuste est nécessaire pour prendre en charge la mémoire ECC. Pour les processeurs Intel, seule la gamme Xeon prend en charge ECC, dans le but de différencier ses processeurs de niveau passionné des processeurs de niveau entreprise Pendant ce temps, la ligne Threadripper, riche en cœurs dAMD, prend en charge la mémoire ECC.

Contre la mémoire ECC

Peut-être étonnamment, la RAM ECC est un peu plus lente que non- RAM ECC, car il faut plus de temps pour rechercher les erreurs. Dans la même étude de 2014 citée ci-dessus, Puget a constaté que la RAM ECC était 0,25% plus lente que la RAM non ECC, la RAM ECC enregistrée étant 0,44% plus lente (cependant, ils ont déterminé que le la différence de performance en faveur des non-ECC est « minime ».)

Comment fonctionne la mémoire ECC k?

Le code de correction derreur est un processus mathématique qui garantit que les données stockées en mémoire sont correctes. En cas derreur, ECC permet également au système de recréer les données correctes en temps réel.

ECC utilise une forme de parité plus avancée, qui est une méthode dutilisation dun seul bit de données (un bit de parité) pour détecter des erreurs dans de plus grands groupes de données, comme les huit bits de données typiques utilisés pour représenter des valeurs dans un système de mémoire informatique. Malheureusement, alors quun bit de parité permet au système de détecter une erreur, il ne fournit pas suffisamment dinformations pour corriger lerreur de données.

La plupart des systèmes informatiques déplacent les données par blocs de 64 bits (appelés « mot »). Au lieu de générer un bit de parité supplémentaire pour huit bits de données, ECC génère sept bits supplémentaires pour 64 bits de données. Le système exécute un algorithme mathématique complexe sur les sept bits de données supplémentaires pour garantir les 64 autres bits sont corrects. Dans le cas où un seul bit serait incorrect (une erreur sur un seul bit), lalgorithme ECC peut reconstituer les données, mais il ne peut informer le système que des erreurs plus importantes (deux bits ou plus).

Mémoire enregistrée / tamponnée

La mémoire ECC nest pas toujours enregistrée / tamponnée. Cependant, toute la mémoire enregistrée est de la mémoire ECC.

La RAM ECC utilise souvent de la mémoire enregistrée, cest-à-dire tamponnée. la mémoire utilise un «registre», situé entre la RAM du système et le contrôleur de mémoire. Cela réduit la force de Le contrôleur doit fonctionner et permet également d’utiliser plus de modules de RAM qu’il n’y en aurait eu autrement.

Cet article fait partie du glossaire matériel de Tom.

Lectures complémentaires:

  • Meilleure mémoire
  • Meilleurs processeurs pour les applications de bureau
  • Benchmarks CPU
  • Core Combat: Intel Xeon W-3175X contre AMD Threadripper 2990WX

Actualités récentes

{{articleName}}

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *