Mextli schrieb:
Früher war ECC deutlich teurer, daher primär der Einsatz in Servern. Datenverlust im privaten hat zumindest damals keinen interessiert
Oh doch, das interessierte durchaus. Als ich mit PCs angefangen habe, hatte jedenfalls noch JEDER PC Haupsspeicher mit 9 Bit Speicher pro Byte, wie man sie für ECC benötigt. 30-polige SIMM-Module waren damals die übliche Bauform. Es kam allerdings kein ECC zum Einsatz sondern das 9. Bit wurde als Parity-Bit verwendet - ermöglicht Fehlererkennung, aber keine Korrektur.
Erst in der darauffolgenden PC-Generation mit Speicher in PS/2-Bauform wurde in billigen PC meistens Hauptspeicher ohne Parity verbaut, also mit nur 8bit pro Byte. Die Mainboards und CPUs dieser Zeit unterstützten allerdings weiterhin 9-Bit-Module mit Parity bzw. 36-Bit, da PS/2-SIMMs immer 4 Byte breit sind. Man musste außer den RAM-Modulen nichts tauschen.
Die Kastration der Memory-Controller (in den Chipsätzen, später in CPUs) kam erst später. Die eigentlich selbstvertsändliche RAM-Fehlererkennung war plötzlich zu einem Feature mutiert, dass man sich teuer erkaufen muss. Der Grund war und ist nicht technischer Natur sondern rein wirtschaftlich. Hardware für billige Consumer-Rechner sollte so krass verkrüppelt werden, dass sie sich für ernsthaften Einsatz nicht eignet. Für den ernsthaften Einsatz sollten Kunden PCs zu Apothekerpreisen kaufen müssen, wenn sie die unverkrüppelte Version haben möchten.
JohnatanOb schrieb:
Warum verwendet man denn nicht generel ECC?
Datenverlust kann man doch auch im privaten Bereich nicht brauchen.
Klar. Vernünftig wäre das. Wir leben aber nicht in einer Welt, in der sich das vernünftige durchsetzt. Es setzt sich durch, womit die meisten Gewinne gemacht werden können. Dazu werden die Märkte oft künstlich separiert, um die getrennten Kundengruppen maximal abzuzocken. Der ahnungslose Geiz-ist-Geil-Kunde bekommt ungeschützen Hauptspeicher. Alle anderen zahlen Mondpreise.
Die meisten internen Speicher und Busse innerhalb eines PCs, insb. auch innerhalb der CPU, sind übrigens sehr wohl durch ECC o.ä. geschützt. Nur der Hauptspeicher fällt aus dem Rahmen.
IMHO hat sich die Lage in den letzten Jahren gebessert hat. Die ECC-Aufpreise sind gesunken. Der Schrott-PC-Markt wird im Verhältnis zum "professionellen Markt" kleiner. Der Schrott-Markt wandelt sich sowieso in Richtung Phone, Tablet usw. Die Chance, dass wir irgendwann wieder in jedem normalen PC ECC-RAM haben, steigt.