Hvad er ECC-hukommelse i RAM? En grundlæggende definition

ECC-hukommelse (Error Correction Code) er en type RAM-hukommelse, der findes i arbejdsstationer og servere. Det værdsættes af professionelle og virksomheder med kritiske data for dets evne til automatisk at registrere og rette hukommelsesfejl og dermed bekæmpe datakorruption. Det skal også føre til mindre nedbrud af en server / arbejdsstation over ikke-ECC-hukommelse, hvilket gør det virkelig tiltalende for it-fagfolk og virksomheder, herunder finansielle institutioner og offentlige cloud-servicevirksomheder, hvor datakorruption og afbrydelser er katastrofer.

ECC-hukommelse i forhold til ikke-ECC-hukommelse

Fysisk adskiller ECC-hukommelse sig fra ikke-ECC-hukommelse (ligesom hvad forbrugers laptop / desktop RAM bruger), da den har 9 hukommelseschips i stedet for 8 (hukommelseschips bruges til at gemme data, der sendes til CPUen, når de indkaldes). ECC RAMs bonushukommelseschip bruges til fejlregistrering og korrektion blandt de otte andre hukommelseschips.

(Billedkredit: Puget Systems)

Systemer, der kører ECC-hukommelse, formodes at gå ned mindre. I 2014 kørte Puget Systems benchmarks og fandt, at ECC-hukommelse havde en 0,09 procent fejlrate sammenlignet med ikke-ECC-hukommelses 0,6 procent fejlrate.

Hvad understøtter ECC-hukommelse?

(Billedkredit: Dmitri Ma /)

ECC-hukommelse målretter arbejdsbelastninger af virksomhedsklasse, så de fleste forbrugers pc-bundkort enten understøtter ikke ECC RAM eller kører det uden ECC-funktion. For faktisk at nyde fordelene ved ECC-hukommelse har du brug for et bundkort på arbejdsstation / serverniveau. ECC-hukommelse er også dyrere end ikke-ECC RAM på grund af den ekstra hukommelseschip.

Igen er ECC-hukommelse rettet mod arbejdsstationer og servere af virksomhedskvalitet. Som sådan er der brug for en tilsvarende kraftig CPU for at understøtte ECC-hukommelse. For Intel-CPUer understøtter kun Xeon-linjen ECC i et forsøg på at differentiere sine processorer på entusiasteniveau fra virksomhedsniveau I mellemtiden understøtter AMDs kerne-rigelige Threadripper-linie ECC-hukommelse.

ECC-hukommelse er ulempe

Måske overraskende er ECC RAM et touch langsommere end ikke- ECC RAM, da det tager ekstra tid at kontrollere for fejl. I den ovennævnte 2014-undersøgelse fandt Puget, at ECC RAM var 0,25 procent langsommere end ikke-ECC RAM, med Registreret ECC RAM var 0,44 procent langsommere (dog bestemte de præstationsforskel i ikke-ECCs favør er “lille.”)

Hvordan fungerer ECC-hukommelse k?

Fejlkorrektionskode er en matematisk proces, der sikrer, at de data, der er gemt i hukommelsen, er korrekte. I tilfælde af en fejl tillader ECC også systemet at genskabe de korrekte data i realtid.

ECC bruger en mere avanceret form for paritet, som er en metode til at bruge en enkelt bit data (en paritetsbit) til at detektere fejl i større datagrupper, såsom de typiske otte bit data, der bruges til at repræsentere værdier i et computerhukommelsessystem. Selvom en paritetsbit tillader systemet at opdage en fejl, giver den desværre ikke tilstrækkelig information til at rette datafejlen.

De fleste computersystemer flytter data i større stykker på 64 bit (kaldet en “ord”). I stedet for at generere en ekstra paritetsbit for hver otte bit data genererer ECC syv ekstra bits pr. 64 bit data. Systemet udfører en kompleks matematisk algoritme på de ekstra syv bit data for at sikre de øvrige 64 bit er korrekte. I tilfælde af at en enkelt bit er forkert (en enkeltbitfejl), kan ECC-algoritmen rekonstruere dataene, men den kan kun underrette systemet om større fejl (to eller flere bits).

Registreret / bufret hukommelse

ECC-hukommelse er ikke altid registreret / bufret. Dog er al registreret hukommelse ECC-hukommelse.

ECC RAM bruger ofte registreret hukommelse, altså bufret. hukommelse bruger et register, der er placeret mellem systemets RAM og hukommelsescontroller. Dette reducerer hvor hårdt hukommelsen controlleren skal arbejde og gør det også muligt at bruge flere RAM-moduler, end der ellers ville have været.

Denne artikel er en del af Toms hardware-ordliste.

Yderligere læsning:

  • Bedste hukommelse
  • Bedste CPUer til desktop-applikationer
  • CPU-benchmarks
  • Core Combat: Intel Xeon W-3175X vs. AMD Threadripper 2990WX

Seneste nyheder

{{articleName}}

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *