HansDampf555
Banned
- Registriert
- Aug. 2015
- Beiträge
- 179
Verstehe das nicht.
Warum gibts nur im Serverbereich ECC?
Warum gibts nur im Serverbereich ECC?
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
mr hyde schrieb:Warum sollte es das denn im Consumerbereich geben und von allen mitbezahlt werden müssen, obwohl es 99% aller Consumer nicht brauchen?
HansDampf555 schrieb:Mir gehts hier um die technische Begründung, warum ECC im Consumerbereich nicht Standard ist.
Gibt es auch im Consumerbereich Bereich wenn man es unbedingt will.
Technisch?Doch, Kosten
DunklerRabe schrieb:Mein Rechner würde also 512 Fehler pro Monat erfahren, das wären statistisch 17 pro Tag. Inakzeptabel, brauch ich nichts weiter zu sagen, oder?
Langsamer ist nur das regECC, weil da alles über das Register geht, unbuffered ECC ist nicht automatisch langsamer. Ob man es braucht, darüber kann man streiten, der Rechner läuft auch ohne, er stürtzt vielleicht mal ab und man hat auch mal korrupte Dateien oder gar ein korruptes Filesystem, aber wer damit leben kann, braucht es nicht.DerBaya schrieb:Weil es keiner braucht und es langsamer ist...
Genau, zumal jeder PC ja heute einige bis etliche GB RAM verbaut hat, da wäre ECC RAM schon wirklich sinnvoll.DunklerRabe schrieb:eigentlich sollten ausnahmslos ALLE Systeme immer ECC nutzen
Was alleine aber nichts nutzt, es muss von dem Speichercontroller (der heutzutage in der CPU steckt), dem Mainbaord (also auch Chipstz und BIOS) auch unterstützt werden, wenn nur ein Glied in der Kette fehlt, hat man kein ECC RAM, dann hängen die ggf. vorhandenen zusätzlichen Bits einfach in der Luft.BeezleBug schrieb:Gibt es auch im Consumerbereich Bereich wenn man es unbedingt will. Der Skylake I3 und Pentium supporten auch ECC Speicher.
Wobei ich wetten würde, dass auch jeder i5 und i7 einen Memory Controller mit ECC Funktion hat, nur wird der eben deaktiviert um die Xeons zu verkaufen. Bei den Celeron, Pentium und i3 lässt man den aktiv, weil deren Marktsegment nicht mit Xeons abgedeckt wird, das ist offenbar zu klein um dort die Xeons parallel anzubieten.BeezleBug schrieb:man kann es durchaus in die Memory Controller integrieren, wie man sieht, es wird halt einfach nicht wirklich gemacht.
Nein, technisch kann man das nicht begründen, man könnte aber im Gegenteil gut begründen, warum es Standard sein sollte.HansDampf555 schrieb:Mir gehts hier um die technische Begründung, warum ECC im Consumerbereich nicht Standard ist.
Das normale ECC wie es ein i3 oder Xeon E3 unterstützt, kann nur einzelne Bitfehler korrigieren und Doppelfehler erkennen, bei Advanced ECC geht auch mehr, aber das ist bei Intel den größeren Xeon E5 vorbehalten.HansDampf555 schrieb:Was macht dieses ECC eigentlich?
Es hilft auch gegen korrupte Datein oder verfälschte Ergebnisse, denn alles was im RAM steht wird ja verändert, wenn es in dem Bereich liegt wo ein Bit kippt und was das ist, kann man eben nie vorhersagen. Ist es Programmcode, stützt das Programm ab, ist es Kernal Code, gibt es einen Bluescreen, sind es Daten werden diese verfälscht und sind es Metadaten des Filesystems, kann man sich das Filesystem erschiessen. Wird der Bereich nicht genutzt oder sowieso wieder überschrieben, passiert gar nichts. Bemerken kann man RAM Fehler aber nur, wenn man ECC RAM und ein Betriebssystem hat, welches auf die Erkannten Fehler des Memory Controllers auch reagieren kann, also bei unkorrigieren Fehler den Rechner stoppt damit keine Schaden entsprecht, etwa indem falschen Ergebnisse ausgegegen werden.HansDampf555 schrieb:Hilft die nur, dass der Server nicht abstützt?
Wobei bei 2. den meisten einfach das Problembewusstsein fehlt, was aber auch nicht wundert, denn es steht ja nie dabei, dass ein RAM Fehler ihr Problem ausgelöst hat. Stützt ein Programm ab, ist das eben buggy, Windows ist sowieso Schrott wenn es abstützt und wenn mal eine Datei korrupt ist (fällt bei viele Dateien ja nicht auf, meist nur bei Archiven weil die eine Prüfsumme habe), dann liegt es an der Platte. Dabei ist die Platte fast nie die Ursache, da diese bei unkorrigieren Fehlern eine Lesenfehler ausgeben und unerkannte Fehler wirklich extrem selten vorkommen, denn auf der Platte gibt es für jeden Sektor eine ECC und auch bei der Übertragung eine CRC für jedes FIS mit maximal 8k Daten. Einzig der Plattencache ist bei Conmsumer Platten eine mögliche Fehlerquelle, da die meist keine Ende-zu-Ende Fehlerüberprüfung oder gar den vollen Schutz der internen Datenpfade haben.h00bi schrieb:Dafür gibt es 2 Gründe:
1. Die Hersteller wollen verhindern dass Consumer Hardware für Server benutzt wird.
2. Der Endkunde ist nicht bereit den Aufpreis dafür zu bezahlen.

h00bi schrieb:Dafür gibt es 2 Gründe:
1. Die Hersteller wollen verhindern dass Consumer Hardware für Server benutzt wird.