Ο Linus Torvalds τα χώνει στην Intel για την ECC RAM
Ο Linus Torvalds, δημιουργός του πυρήνα του Linux και του συστήματος ελέγχου εκδόσεων που ονομάζεται git, δημοσίευσε ένα άλλο από τα διάσημα "καρφιά" του, αναλύοντας τις απόψεις του σχετικά με την έλλειψη μνήμης ECC σε καταναλωτικές συσκευές. Ο Torvalds έχει δημοσιεύσει τις απόψεις του στη λίστα αλληλογραφίας του πυρήνα Linux, όπου συνήθως σχολιάζει την ανάπτυξη του πυρήνα. Η μνήμη ECC ή Error Correcting Code είναι ένα ειδικό είδος DRAM που επιδιορθώνει τα προβλήματα που εμφανίζονται μέσα στην ίδια τη μνήμη, όπου ένα κομμάτι μπορεί να καταστραφεί και να αλλάξει τα αποθηκευμένα δεδομένα, προσφέροντας έτσι ψευδή αποτελέσματα. Το ECC στοχεύει να διορθώσει αυτά τα λάθη εφαρμόζοντας ένα σύστημα που διορθώνει αυτά τα μικρά σφάλματα και αποφεύγει μεγαλύτερα προβλήματα. Σύμφωνα με τον Torvalds, είναι μια τεχνολογία που πρέπει να εφαρμοστεί παντού, όχι μόνο στον χώρο των διακομιστών όπως φαντάζεται η Intel. Quote
Intel has been instrumental in killing the whole ECC industry with it's horribly bad market segmentation... Intel has been detrimental to the whole industry and to users because of their bad and misguided policies wrt ECC. Seriously...The arguments against ECC were always complete and utter garbage... Now even the memory manufacturers are starting do do ECC internally because they finally owned up to the fact that they absolutely have to. And the memory manufacturers claim it's because of economics and lower power. And they are lying bastards - let me once again point to row-hammer about how those problems have existed for several generations already, but these f***** happily sold broken hardware to consumers and claimed it was an "attack", when it always was "we're cutting corners".
Ο Linus επίσης αποκρούει όσους πιστεύουν ότι η ECC δεν είναι απαραίτητη σε καταναλωτικά προϊόντα αναφερόμενος στο πρόβλημα ασφαλείας Rowhammer που θα μπορούσε εύκολα να επιδιορθωθεί με τη μνήμη ECC. Τα κελιά μνήμης DRAM μπορούν να διαρρεύσουν τις δικές τους φορτίσεις σε άλλα κελιά μνήμης. Συνήθως, είναι απλώς ένα ελάττωμα στη μνήμη RAM του συστήματος που μπορεί να προκαλέσει σφάλματα μνήμης, αλλά οι επιθέσεις Rowhammer χρησιμοποιούν αυτήν την τάση ως μηχανισμό για την απόκτηση αυξημένων δικαιωμάτων συστήματος.
Με ιδιαίτερο λεξιλόγιο αναφέρει ότι πουλούσαν με χαρά τόσα χρόνια ελαττωματικά προϊόντα και αποκαλούν το κάθε πρόβλημα "επίθεση", αλλά στην πραγματικότητα πάντα ίσχυε ότι "κόβουμε δρόμο".
Ο Torvalds λέει επίσης ότι η τυπική μνήμη είναι ένας εφιάλτης που πρέπει να αντιμετωπιστεί κατά την ανάπτυξη κώδικα για τον πυρήνα ενός λειτουργικού συστήματος. Ο Linus περιγράφει τα προβλήματα που αντιμετωπίζουν οι προγραμματιστές όταν προσπαθούν να βρουν πού συνέβη ένα ανεξήγητο σφάλμα πυρήνα, υποστηρίζοντας ότι τα σφάλματα θα μπορούσαν συχνά να οφείλονται σε ένα πρόβλημα υλικού και όχι σε ένα πρόβλημα κώδικα - όλα αυτά θα μπορούσαν να είχαν επιδιορθωθεί με το ECC.
Ο Linus θεωρεί αποκλειστικά υπεύθυνη για αυτή την κατάσταση την Intel, συγχαίροντας την AMD που έχει ξεκινήσει την υποστήριξη ECC RAM στα δικά της προϊόντα. Quote
The "modern DRAM is so reliable that it doesn't need ECC" was always a bedtime story for children that had been dropped on their heads a bit too many times. Yes, I'm pissed off about it. You can find me complaining about this literally for decades now. I don't want to say "I was right". I want this fixed, and I want ECC. And AMD did it. Intel didn't.
[via]