Het verschil tussen ECC en non-ECC SDRAM?

Pagina: 1
Acties:
  • 6.314 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

Anoniem: 12334

Topicstarter
Kan iemand mij het verschil tussen ECC en non-ECC RAM uitleggen? Ik weet dat het Error Code Checking ofzowiets betekent, maar hoeveel impact heeft dit op de performance, want deze twee soorten verschillen (tenminste in PC100-smaak) enorm veel guldens.

Acties:
  • 0 Henk 'm!

  • Hyp Hyper
  • Registratie: Mei 2000
  • Laatst online: 01-06 13:07
Zoek eens op ecc met de search. Het is al vele malen uitgelegd.

Geen nerdgedoe over mijn system specs. ;)


Acties:
  • 0 Henk 'm!

Anoniem: 6302

ECC is behoorlijk wat sneller en wordt voornamelijk in servers gebruikt.

Acties:
  • +1 Henk 'm!

  • procyon
  • Registratie: Februari 2000
  • Laatst online: 26-05 12:36
ECC is NIET sneller....

Acties:
  • 0 Henk 'm!

Anoniem: 12334

Topicstarter
<BLOCKQUOTE><font size=1 face=Verdana, Arial, Helvetica>quote:</font><HR>Op 14 november 2000 14:48 schreef Jurik het volgende:
ECC is behoorlijk wat sneller en wordt voornamelijk in servers gebruikt.[/quote]Ik weet genoeg om te weten dat je complete onzin uitkraamt.

Acties:
  • 0 Henk 'm!

  • FreeBee
  • Registratie: Februari 2000
  • Niet online

FreeBee

The Sky is the limit

ECC is error correcting. Dat wil zeggen dat als het een fout tegenkomt in het geheugen dat probeert te fixen. Gewoon geheugen gaat vrolijk verder met de foute data en dat kan crashes/foute data opleveren. En dat is iets wat je niet wilt op een server. ECC zou dus stabieler moeten zijn maar de foutmarge op geheugen is zooooo klein dat je hier amper rekening meer hoeft te houden als je kwaliteit geheugen koopt.

Veni vidi volavi!!


Acties:
  • +1 Henk 'm!

  • GarBaGe
  • Registratie: December 1999
  • Laatst online: 19:34
ECC wordt idd in servers gebruikt. Maar ECC is langzamer (iets van 1-2%). Dit komt omdat het geheugen continue de ECC moet berekenen en controleren.
ECC is alleen nuttig is (mission critical) servers, voor consumenten heb je er niets aan. Sterker nog, de meeste mobos kunnen niet eens overweg met ECC.
Dus gewoon non-ECC nemen :)

Ryzen9 5900X; 16GB DDR4-3200 ; RTX-4080S ; 7TB SSD


Acties:
  • 0 Henk 'm!

  • ThunderStorm
  • Registratie: Februari 2000
  • Laatst online: 09-06 18:36
<BLOCKQUOTE><font size=1 face=Verdana, Arial, Helvetica>quote:</font><HR>Gewoon geheugen gaat vrolijk verder met de foute data en dat kan crashes/foute data opleveren. [/quote]fout. Hij gaat pas vrolijk verder als er 2 (of 4,6,8 maar dat is onwaarschijnlijk) bits verkeerd zijn. Bij 1 (of 3,5,7) verkeerde bits heeft non-ecc ook door dat er iets fout is gegaag. Heeft te maken met de parity bit.

Correct me if i'm wrong.

Acties:
  • 0 Henk 'm!

  • mvdejong
  • Registratie: Juni 2000
  • Laatst online: 29-11-2024

mvdejong

When does the hurting stop ?

Correcting you, Thunderstorm : lots of memory around nowadays that has no parity-bits, and thus will happily keep running on with corrupted data.

Hou er ook allemaal rekening mee dat ECC-geheugen alleen fouten corrigeert als er slechts EEN bit mis is, meer wordt meestal wel gedetecteerd maar kan niet meer worden gerepareerd.

The number of things that Arthur couldn't believe he was seeing was fairly large


Acties:
  • +5 Henk 'm!

  • GarBaGe
  • Registratie: December 1999
  • Laatst online: 19:34
Ik kreeg net een thumbs up van iemand op een forum topic van 21 jaar geleden.
Toen was het simpel: ECC is niet voor consumenten.
Dit was in de tijd van SDR SDRAM (PC-100).

We zijn ondertussen 4 geheugen generaties verder (nu DDR4).
ECC begint langzaam aan steeds meer aan te raden.
Geheugen is ongeveer 1000 maal groter geworden (van 64MB naar 64GB)
De cellen op de chips zijn steeds kleiner geworden. (van 150nm naar 10nm)
Hierdoor is de kans op fouten een stuk groter geworden dan in 2000.
ECC kan hier bescherming bieden.
Ook wegens security (denk rowhammer-attack), dit kan ook door ECC gedetecteerd worden.

Op AMD consumenten platform Ryzen wordt ECC soms al ondersteunt, ongeveer van de 2000-series.
Dit is afhankelijk van support van het moederbord.
Op Threadripper sowieso.

Op Intel consumenten platform niet.
Linus Torvalds heeft niet al te lang nog flinke kritiek geuit op Intel voor het tegenhouden van ECC van consumenten: https://www.realworldtech...d=198497&curpostid=198647
Linus (die andere van LTT) heeft nog een leuke youtube geplaatst over ECC: YouTube: Linus was right. - ECC Memory Explained

Vanaf DDR5 wordt ECC de nieuwe standaard.

Zo zie je maar dat de wereld flink kan veranderen in 21 jaar :)

Ryzen9 5900X; 16GB DDR4-3200 ; RTX-4080S ; 7TB SSD


Acties:
  • 0 Henk 'm!

  • dion_b
  • Registratie: September 2000
  • Nu online

dion_b

Moderator Harde Waren

say Baah

Wat ook kan veranderen is waar deze topic thuishoort - Processors, Moederborden & Geheugen ;)

Tnx voor updat na 21 jaar iig.

Oslik blyat! Oslik!


Acties:
  • 0 Henk 'm!

  • GarBaGe
  • Registratie: December 1999
  • Laatst online: 19:34
Kleine update over DDR5 en ECC...
Dit is alleen "on die" en niet voor het hele platform.
Dr. Ian Cutress van Anandtech heeft hier een YT over gepost: YouTube: Why DDR5 does NOT have ECC (by default)

Dus je mobo en processor moeten wel ook beide ECC ondersteunen.
AMD doet dat met hun consumenten Ryzen platform (moet je wel geschikt mobo vinden)
Maar Intel vooralsnog niet.

Ryzen9 5900X; 16GB DDR4-3200 ; RTX-4080S ; 7TB SSD

Pagina: 1