Le matériel informatique de niveau entreprise peut être vraiment ennuyeux, mais certains d’entre eux peuvent en fait être passionnants. Il y a une fonctionnalité spécifique qui est courante dans les serveurs et les postes de travail depuis très longtemps, et les utilisateurs de matériel grand public l’ont regardée avec jalousie : la RAM ECC. Pouvez-vous l’utiliser?
Qu’est-ce que la RAM ECC ?
Tout d’abord, nous devons clarifier ce qu’est la RAM ECC. Nos ordinateurs transfèrent constamment des données dans et hors de la RAM, et la plupart du temps, il s’agit d’un processus indolore. Mais bien sûr, cela ne se passe pas toujours parfaitement. Des erreurs se glisseront parfois, et lorsqu’elles le feront, elles pourraient simplement faire planter votre PC. Une erreur de mémoire peut être causée par n’importe quoi, y compris les rayons cosmiques (nous ne plaisantons pas). C’est là qu’intervient la mémoire ECC.
ECC signifie « code de correction d’erreur » et, dans le contexte de la RAM, la RAM ECC est un type de mémoire d’ordinateur avec une puce supplémentaire qui peut réellement détecter chaque fois qu’il y a une erreur dans la mémoire, comme un bit inversé, et la corriger en temps réel. temps avant qu’il ne puisse réellement faire des ravages. La plupart des mémoires ECC utilisent un code qui peut corriger les erreurs sur un seul bit et détecter, mais pas corriger, les erreurs sur deux bits (SEC-DED). Il est normalement utilisé dans les systèmes où la stabilité est une priorité absolue et où la corruption des données ne peut être tolérée, comme certains types de serveurs et de postes de travail.
La mémoire ECC peut empêcher la plupart des pannes liées à la mémoire sur les PC qui la prennent en charge, mais pour une raison quelconque, la RAM que la plupart d’entre nous utilisons dans nos PC personnels n’est pas ECC, ce qui signifie que des erreurs d’un seul bit peuvent gâcher et planter nos PC. . pourquoi est-ce le cas?
Puis-je utiliser la RAM ECC sur mon PC ?
La réponse à cela est un peu compliquée. Alors que la RAM que vous avez sur votre PC n’est probablement pas ECC, certains matériels grand public prennent en charge la mémoire ECC. Au moment de la rédaction, c’est un toss-up, cependant.
Pour les puces AMD, la mémoire ECC est « officieusement » prise en charge. Cela signifie qu’il ne s’agit pas d’une fonctionnalité annoncée, mais ce n’est pas non plus quelque chose auquel le fabricant de puces ferme la porte. Si vous souhaitez utiliser la mémoire ECC sur votre ordinateur AMD, vous devrez rechercher une carte mère qui prend en charge la mémoire ECC – celles qui le feront l’annonceront normalement.
Sur les puces Intel, la mémoire ECC est également prise en charge sur une poignée d’entre elles depuis 2021. Cependant, il peut être beaucoup plus difficile de rechercher une carte mère compatible ECC pour les puces grand public Intel. Contrairement à AMD, où la prise en charge ECC appartient aux fabricants de cartes mères, Intel empêche ses principaux chipsets de cartes mères grand public d’utiliser la mémoire ECC. Cela signifie que si vous avez un processeur Intel et que vous souhaitez utiliser la mémoire ECC avec, vous devez rechercher une carte mère de qualité professionnelle.
Même dans ce cas, vous ne trouverez aucune RAM ECC qui ne soit pas destinée ou commercialisée pour une utilisation serveur et entreprise. Cela semble bizarre. Si la mémoire ECC est essentiellement une RAM beaucoup plus stable, pourquoi tout le monde ne l’utilise-t-il pas ?
Pourquoi tout le monde n’utilise-t-il pas la RAM ECC ?
La mémoire ECC présente quelques inconvénients. Pour tenir compte du processus de correction des erreurs, la RAM ECC est normalement un peu plus lente que la RAM ordinaire, de 2 % à 5 % plus lente. Les capacités supplémentaires signifient également que la RAM ECC est 10 à 20 % plus chère que la RAM standard. Et avec les processeurs actuels (en quelque sorte) qui le supportent, cela ne vaut peut-être pas la peine de faire tout votre possible pour obtenir de la RAM ECC et un système compatible ECC. Non seulement la RAM est plus chère, mais vous dépenserez probablement plus pour votre carte mère dans votre quête pour obtenir de la RAM ECC.
Vous n’en avez probablement même pas besoin pour être une fonctionnalité que vous devriez rechercher. Vous souvenez-vous de la dernière fois que votre ordinateur est tombé en panne à cause d’une corruption de la mémoire ? La RAM grand public est actuellement très stable et les erreurs peuvent se produire très rarement, mais là encore, si cela se produit, elle redémarrera et vous pourrez reprendre là où vous vous étiez arrêté. Ceci est différent des serveurs et des ordinateurs d’entreprise, où tout temps d’arrêt pourrait très bien être catastrophique.
Certaines personnes ont fait valoir que l’ECC devrait être inclus dans la mémoire des consommateurs, et pour être juste, nous ne sommes pas en désaccord. Linus Torvalds, le créateur du noyau Linux, a reproché à Intel de retenir l’industrie et de ne pas prendre en charge l’ECC dans ses parties grand public, affirmant qu’il pourrait faire beaucoup de bien dans l’espace grand public.
Bien que cela puisse être vrai, à moins qu’il ne commence réellement à être pris en charge de manière courante dans la RAM, les cartes mères et les processeurs grand public, vous ne devriez probablement pas emprunter la voie ECC.
EN RAPPORT: Linux a 30 ans : comment un projet de passe-temps a conquis le monde