Τι κάνει η ECC RAM σε Mac;

16 Φεβρουαρίου 2018
Η Apple χρησιμοποιεί πολλά χρόνια μνήμη ECC σε διάφορα μοντέλα Mac. Για την ακρίβεια βλέπαμε τέτοια μνήμη σε Mac Pro, PowerMac και XServe, σε Mac δηλαδή που προορίζονται για επαγγελματική χρήση έως και server farms στα οποία τρέχουν υπηρεσίες, ιστοσελίδες και πολλά ακόμη. Είναι γεγονός, ότι στην εποχή της Intel, η ECC RAM ήταν σχεδόν αποκλειστικό προνόμιο του Mac Pro, πράγμα που άλλαξε με τον ερχομό του iMac Pro τον Δεκέμβριο που πέρασε. Εννοείται βέβαια ότι τέτοια μνήμη θα βρίσκουμε και στον επόμενο, ανασχεδιασμένο Mac Pro, αν και αυτός απέχει αρκετά ακόμη.


Τι είναι αυτού του τύπου η RAM όμως κι από που κι ως που βρίσκει θέση σε Mac; Τα αρχικά “ECC" σημαίνουν “Error Correcting Code” και είναι ο μόνος αποδεκτός τύπος μνήμης σε συστήματα που προορίζονται για εργασίες κατά τις οποίες η αλλοίωση ή η απώλεια πληροφορίες μπορεί να έχει σημαντικές αρνητικές επιπτώσεις.

Υπάρχουν λοιπόν soft και hard single-bit errors που μπορούν να προκύψουν, κατά τη χρήση ενός συστήματος, σε μνήμη RAM. Τα soft errors προκύπτουν από παρεμβολές στο περιβάλλον. Οι παρεμβολές αυτές μπορεί να προέρχονται από άλλες συσκευές, από μεταβολή στην τάση του ρεύματος έως… κοσμική ακτινοβολία που διαπερνά, ανά πάσα στιγμή, τους πάντες και τα πάντα. Κατ’ εξαίρεση τέτοια σφάλματα μπορούν να προκληθούν και από ελαφρά κατασκευαστικά ελαττώματα σε memory chips. Όταν λοιπόν προκύπτει τέτοιο σφάλμα, αλλάζει ουσιαστικά η κατάσταση ενός bit της πληροφορίας και έτσι αλλοιώνεται το σύνολο στο οποίο ανήκει.

Τα hard errors προκύπτουν από καταπόνηση υλικών, σημαντικές διακυμάνσεις στη θερμοκρασία και άλλα που έχουν να κάνουν κυρίως με βαριά χρήση.



Και ο iMac Pro ακολουθεί ακολουθεί το ίδιο παράδειγμα.

Η μνήμη ECC προστατεύεται ουσιαστικά από τέτοιου είδους σφάλματα αφού ελέγχει στην πράξη όλα τα δεδομένα που περνούν από αυτήν. Όταν προστίθενται δεδομένα ετοιμάζει μοναδικό κωδικό για αυτά, τον οποίο ελέγχει όταν φεύγουν τα δεδομένα. Και αν βρεθεί διαφορά τότε χρησιμοποιεί ειδικό αλγόριθμό για την αποσαφήνιση και αποκατάσταση του λάθους. Διότι, διαφορετικά, μπορεί η πληροφορία που θα μεταδοθεί σε πρόγραμμα, σύστημα, δίκτυο, πελάτη κ.λπ. να είναι λανθασμένη και να δημιουργηθούν άλλα, σημαντικότερα προβλήματα.

Κάθε μνήμη ECC λοιπόν έχει ειδικό chip που αναλαμβάνει τους σχετικούς ελέγχους και ακριβώς επειδή έχει να απασχολεί το «κεφάλι» της και με κάτι τέτοια, αποδίδει ελαφρώς (2%-3%) πιο κάτω από μια κανονική μνήμη με τα ίδια τεχνικά χαρακτηριστικά. Η ελαφρώς μειωμένη ταχύτητα είναι πάντα προτιμότερη από το να γίνει λάθος που, σε επαγγελματικό χώρο, σημαίνει ζημιά σε χρόνο και χρήμα, ζημιά μεγαλύτερη από αυτή που θα προκαλέσουν οι πολύ μικρές απώλειες στην ταχύτητα.

Αυτή είναι λοιπόν η μνήμη που βρίσκουμε σε Mac Pro αλλά και σε iMac Pro, για πρώτη φορά σε All-in-one στην περίπτωση του δεύτερου μάλιστα. Αν λοιπόν είχατε την απορία για το πόσο στα σοβαρά παίρνει τους επαγγελματίες η Apple, αλλά και πού απευθύνεται ουσιαστικά τόσο με Mac Pro όσο και με iMac Pro, αυτή η πρώτη γνωριμία σας με την ECC RAM μπορεί να αποδειχθεί διαφωτιστική, ακόμη και αν δεν έχετε παρόμοια άγχη.