Ποια είναι η διαφορά μεταξύ της μνήμης ecc και της κανονικής μνήμης. Εξηγήστε τι είναι η "Υποστήριξη ECC" στη μνήμη RAM

Ερωτήσεις

Ποια όρια μνήμης επιβάλλουν τα σύγχρονα λειτουργικά συστήματα της οικογένειας των Windows;

Απαρχαιωμένο, αλλά εξακολουθεί να βρίσκεται σε ορισμένα σημεία, λειτουργικό συστήματα WindowsΤο 9x/ME μπορεί να λειτουργήσει μόνο με 512 MB μνήμης. Και παρόλο που οι διαμορφώσεις μεγάλου όγκου είναι αρκετά δυνατές γι 'αυτούς, αυτό προκαλεί πολύ περισσότερα προβλήματα παρά οφέλη. Σύγχρονο 32-bit εκδόσεις WindowsΤα 2000/2003/XP και τα Vista υποστηρίζουν θεωρητικά έως 4 GB μνήμης, αλλά στην πραγματικότητα δεν είναι διαθέσιμα περισσότερα από 2 GB για εφαρμογές. Με λίγες εξαιρέσεις, το βασικό λειτουργικό σύστημα Windows XP Starter Edition και Windows VistaΤο Starter μπορεί να λειτουργήσει με όχι περισσότερο από 256 MB και 1 GB μνήμης, αντίστοιχα. Το μέγιστο υποστηριζόμενο μέγεθος των Windows Vista 64-bit ποικίλλει ανάλογα με την έκδοση και είναι:

  • Home Basic - 8 GB;
  • Home Premium - 16 GB;
  • Ultimate - Πάνω από 128 GB.
  • Business - Περισσότερα από 128 GB.
  • Enterprise - Περισσότερα από 128 GB.

Τι είναι το DDR SDRAM;

Μνήμη τύπου DDR(Διπλός ρυθμός δεδομένων - διπλός ρυθμός μεταφοράς δεδομένων) παρέχει μεταφορά δεδομένων μέσω του διαύλου chipset μνήμης δύο φορές ανά ρολόι, και στις δύο πλευρές του σήματος ρολογιού. Έτσι, όταν ο δίαυλος συστήματος και η μνήμη λειτουργούν στην ίδια συχνότητα ρολογιού, διακίνησηο δίαυλος μνήμης είναι διπλάσιος από αυτόν της συμβατικής SDRAM.

Δύο παράμετροι χρησιμοποιούνται συνήθως για τον προσδιορισμό των μονάδων μνήμης DDR: είτε η συχνότητα λειτουργίας (ίση με τη διπλάσια τιμή συχνότητα ρολογιού) - για παράδειγμα, η συχνότητα ρολογιού της μνήμης DR-400 είναι 200 ​​MHz. ή μέγιστη απόδοση (σε Mb/s). Το ίδιο DR-400 έχει εύρος ζώνης περίπου 3200 Mb / s, επομένως μπορεί να αναφέρεται ως PC3200. Προς το παρόν, η μνήμη DDR έχει χάσει τη συνάφειά της και στα νέα συστήματα έχει σχεδόν πλήρως αντικατασταθεί από το πιο σύγχρονο DDR2. Ωστόσο, προκειμένου να διατηρηθεί στη ζωή ένας μεγάλος αριθμός παλαιότερων υπολογιστών που έχουν εγκατεστημένη μνήμη DDR, εξακολουθεί να κυκλοφορεί. Οι πιο συνηθισμένες μονάδες DDR 184 ακίδων είναι το PC3200 και, σε μικρότερο βαθμό, το PC2700. Το DDR SDRAM μπορεί να έχει καταχωρημένες παραλλαγές και παραλλαγές ECC.

Τι είναι η μνήμη DDR2;

Η μνήμη DDR2 είναι ο διάδοχος του DDR και επί του παρόντος είναι ο κυρίαρχος τύπος μνήμης για επιτραπέζιους υπολογιστές, διακομιστές και σταθμούς εργασίας. Το DDR2 έχει σχεδιαστεί για να λειτουργεί σε περισσότερο από υψηλές συχνότητες, από το DDR, χαρακτηρίζεται από χαμηλότερη κατανάλωση ενέργειας, καθώς και από ένα σύνολο νέων λειτουργιών (προαναφορά 4 bit ανά ρολόι, ενσωματωμένος τερματισμός). Επιπλέον, σε αντίθεση με τα τσιπ DDR, τα οποία παράγονται τόσο σε πακέτα TSOP όσο και σε πακέτα FBGA, τα τσιπ DDR2 είναι διαθέσιμα μόνο σε πακέτα FBGA (που τους παρέχει μεγαλύτερη σταθερότητα στις υψηλές συχνότητες). Οι μονάδες μνήμης DDR και DDR2 δεν είναι μόνο ηλεκτρικά και μηχανικά συμβατές μεταξύ τους: χρησιμοποιούνται βραχίονες 240 ακίδων για DDR2, ενώ βραχίονες 184 ακίδων για DDR. Σήμερα, η πιο κοινή μνήμη που λειτουργεί σε συχνότητα 333 MHz και 400 MHz, και αναφέρεται ως DDR2-667 (PC2-5400/5300) και DDR2-800 (PC2-6400), αντίστοιχα.

Τι είναι η μνήμη DDR3;

Απάντηση: Η τρίτη γενιά μνήμης DDR - DDR3 SDRAM θα ​​πρέπει σύντομα να αντικαταστήσει την τρέχουσα DDR2. Η απόδοση της νέας μνήμης έχει διπλασιαστεί σε σύγκριση με την προηγούμενη: τώρα κάθε λειτουργία ανάγνωσης ή εγγραφής σημαίνει πρόσβαση σε οκτώ ομάδες δεδομένων DRAM DDR3, οι οποίες, με τη σειρά τους, χρησιμοποιώντας δύο διαφορετικούς ταλαντωτές αναφοράς, πολυπλέκονται μέσω των ακίδων I/O στο συχνότητα τετραπλάσια της συχνότητας ρολογιού. Θεωρητικά, οι αποτελεσματικές συχνότητες DDR3 θα είναι στην περιοχή των 800 MHz - 1600 MHz (σε συχνότητες ρολογιού 400 MHz - 800 MHz), επομένως, η σήμανση του DDR3 ανάλογα με την ταχύτητα θα είναι: DDR3-800, DDR3-1066, DDR -1333, DDR3-1600. Μεταξύ των βασικών πλεονεκτημάτων του νέου προτύπου, πρώτα απ 'όλα, αξίζει να σημειωθεί σημαντικά χαμηλότερη κατανάλωση ενέργειας (τάση τροφοδοσίας DDR3 - 1,5 V, DDR2 - 1,8 V, DDR - 2,5 V).

Τι είναι η μνήμη SLI-Ready;

Απάντηση: Η SLI-Ready-memory, με άλλα λόγια - η μνήμη με EPP (Enhanced Performance Profiles - προφίλ για αύξηση της απόδοσης), δημιουργήθηκε από τα τμήματα μάρκετινγκ της NVIDIA και της Corsair. Προφίλ EPP, στα οποία, εκτός από τους τυπικούς χρονισμούς μνήμης, η τιμή της βέλτιστης τάσης τροφοδοσίας των μονάδων, καθώς και ορισμένα Επιπλέον επιλογές, γράφονται στο τσιπ SPD της μονάδας.

Χάρη στα προφίλ EPP, η πολυπλοκότητα της αυτοβελτιστοποίησης της λειτουργίας του υποσυστήματος μνήμης μειώνεται, αν και οι «πρόσθετοι» χρονισμοί δεν έχουν σημαντικό αντίκτυπο στην απόδοση του συστήματος. Επομένως, δεν υπάρχει σημαντικό κέρδος από τη χρήση μνήμης SLI-Ready σε σύγκριση με τη συμβατική χειροκίνητη βελτιστοποιημένη μνήμη.

Τι είναι η μνήμη ECC;

Το ECC (Error Correct Code - ανίχνευση και διόρθωση σφαλμάτων) χρησιμοποιείται για τη διόρθωση τυχαίων σφαλμάτων μνήμης που προκαλούνται από διάφορους εξωτερικούς παράγοντες και είναι μια βελτιωμένη έκδοση του συστήματος "έλεγχος ισοτιμίας". Φυσικά, το ECC υλοποιείται ως πρόσθετο τσιπ μνήμης 8-bit εγκατεστημένο δίπλα στα κύρια. Έτσι, οι μονάδες ECC είναι 72-bit (σε αντίθεση με τις τυπικές μονάδες 64-bit). Ορισμένοι τύποι μνήμης (Registered, Full Buffered) είναι διαθέσιμοι μόνο στην έκδοση ECC.

Τι είναι η καταχωρημένη μνήμη;

Οι καταχωρημένες (καταχωρημένες) μονάδες μνήμης χρησιμοποιούνται κυρίως σε διακομιστές που λειτουργούν με μεγάλες ποσότητες μνήμης RAM. Όλοι έχουν ECC, δηλ. είναι 72-bit και, επιπλέον, περιέχουν πρόσθετα τσιπ καταχώρισης για μερική (ή πλήρη - τέτοιες μονάδες ονομάζονται Full Buffered, ή FB-DIMM) αποθήκευση δεδομένων, μειώνοντας έτσι το φορτίο στον ελεγκτή μνήμης. Τα DIMM με προσωρινή μνήμη είναι γενικά ασύμβατα με αυτά που δεν έχουν προσωρινή αποθήκευση.

Είναι δυνατόν αντ' αυτού συμβατική μνήμηχρήση Εγγεγραμμένο και αντίστροφα;

Παρά τη φυσική συμβατότητα των υποδοχών σύνδεσης, η κανονική μη προσωρινή μνήμη και η καταχωρημένη μνήμη δεν είναι συμβατές μεταξύ τους και, κατά συνέπεια, η χρήση της καταχωρημένης μνήμης αντί της κανονικής μνήμης και αντίστροφα είναι αδύνατη.

Τι είναι το SPD;

Οποιαδήποτε μονάδα μνήμης DIMM διαθέτει ένα μικρό τσιπ SPD (Serial Presence Detect), στο οποίο ο κατασκευαστής καταγράφει πληροφορίες σχετικά με τις συχνότητες λειτουργίας και τις αντίστοιχες καθυστερήσεις των τσιπ μνήμης που είναι απαραίτητες για την παροχή κανονική λειτουργίαμονάδα μέτρησης. Οι πληροφορίες από το SPD διαβάζονται από το BIOS κατά τη φάση αυτοδιαγνωστικού ελέγχου του υπολογιστή πριν από την εκκίνηση λειτουργικό σύστημακαι σας επιτρέπει να βελτιστοποιείτε αυτόματα τις παραμέτρους πρόσβασης στη μνήμη.

Μπορούν οι μονάδες μνήμης διαφορετικών χαρακτηριστικών συχνοτήτων να συνεργαστούν;

Δεν υπάρχουν θεμελιώδεις περιορισμοί στη λειτουργία μονάδων μνήμης διαφορετικών ονομασιών συχνότητας. Σε αυτή την περίπτωση (στο αυτόματος συντονισμόςμνήμη σύμφωνα με δεδομένα SPD), η ταχύτητα ολόκληρου του υποσυστήματος μνήμης θα καθοριστεί από την ταχύτητα της πιο αργής μονάδας.

Ναι μπορείς. Η υψηλή τυπική συχνότητα ρολογιού της μονάδας μνήμης δεν επηρεάζει την ικανότητά της να λειτουργεί σε χαμηλότερες συχνότητες ρολογιού, επιπλέον, λόγω των χαμηλών χρονισμών, οι οποίοι μπορούν να επιτευχθούν σε χαμηλές συχνότητες λειτουργίας της μονάδας, η καθυστέρηση της μνήμης μειώνεται (μερικές φορές σημαντικά).

Πόσες και τι είδους μονάδες μνήμης πρέπει να εγκατασταθούν στην πλακέτα συστήματος για να λειτουργεί η μνήμη σε λειτουργία διπλού καναλιού;

Στη γενική περίπτωση, για να οργανωθεί η λειτουργία της μνήμης σε λειτουργία διπλού καναλιού, είναι απαραίτητο να εγκαταστήσετε ζυγό αριθμό μονάδων μνήμης (2 ή 4) και σε ζεύγη οι μονάδες πρέπει να έχουν το ίδιο μέγεθος και κατά προτίμηση (αν και όχι απαραίτητα ) από την ίδια παρτίδα (ή, στη χειρότερη, τον ίδιο κατασκευαστή). Στις σύγχρονες μητρικές πλακέτες, οι υποδοχές μνήμης διαφορετικών καναλιών επισημαίνονται με διαφορετικά χρώματα.

Η σειρά εγκατάστασης μονάδων μνήμης σε αυτά, καθώς και όλες οι αποχρώσεις της λειτουργίας αυτής της πλακέτας με διάφορες μονάδες μνήμης, συνήθως περιγράφονται λεπτομερώς στο εγχειρίδιο για τη μητρική πλακέτα.

Ποιοι κατασκευαστές πρέπει να προσέχουν αρχικά τη μνήμη;

Υπάρχουν αρκετοί κατασκευαστές μνήμης που αξίζουν καλή φήμη στην αγορά μας. Αυτές θα είναι, για παράδειγμα, οι μονάδες OCZ, Kingston, Corsair, Patriot, Samsung, Transcend.

Φυσικά, αυτή η λίστα απέχει πολύ από το να είναι πλήρης, αλλά όταν αγοράζετε μνήμη από αυτούς τους κατασκευαστές, μπορείτε να είστε σίγουροι για την ποιότητά της με υψηλό βαθμό πιθανότητας.

Όπως καταλαβαίνω, τα επιχειρήματά του είναι τα εξής:

  1. Η Google δεν χρησιμοποίησε το ECC όταν κατασκεύασε τους διακομιστές της το 1999.
  2. Τα περισσότερα σφάλματα RAM είναι συστηματικά σφάλματα, όχι τυχαία.
  3. Τα σφάλματα RAM είναι σπάνια γιατί Σκεύη, εξαρτήματαβελτιωμένη.
  4. Εάν η μνήμη ECC είχε πράγματι σημασια, τότε θα χρησιμοποιηθεί παντού, όχι μόνο σε διακομιστές. Η πληρωμή για αυτό το είδος προαιρετικού υλικού είναι σαφώς πολύ αμφίβολη.
Ας δούμε αυτά τα επιχειρήματα ένα προς ένα:

1. Η Google δεν χρησιμοποίησε το ECC το 1999

Εάν κάνετε κάτι μόνο και μόνο επειδή το έκανε κάποτε η Google, δοκιμάστε:

Α. Τοποθετήστε τους διακομιστές σας σε εμπορευματοκιβώτια αποστολής.

Σήμερα εξακολουθούν να γράφουν άρθρα ότι αυτή είναι μια εξαιρετική ιδέα, αν και η Google μόλις έκανε ένα πείραμα που θεωρήθηκε αποτυχημένο. Αποδεικνύεται ότι ακόμη και τα πειράματα της Google δεν λειτουργούν πάντα. Στην πραγματικότητα, η περιβόητη αγάπη τους για τα «επαναστατικά έργα» («loonshots») σημαίνει ότι έχουν περισσότερα αποτυχημένα πειράματα από τις περισσότερες εταιρείες. Κατά τη γνώμη μου, αυτό είναι ένα σημαντικό ανταγωνιστικό πλεονέκτημα για αυτούς. Μην κάνετε αυτό το πλεονέκτημα μεγαλύτερο από ό,τι είναι αντιγράφοντας τυφλά αποτυχημένα πειράματα.

Β. Ξεκινήστε πυρκαγιές στα δικά σας κέντρα δεδομένων.

Μέρος της ανάρτησης του Atwood περιγράφει πόσο καταπληκτικοί ήταν αυτοί οι διακομιστές:

Κάποιοι μπορεί να ρίξουν μια ματιά σε αυτούς τους πρώτους διακομιστές της Google και να δουν τον αντιεπαγγελματισμό σχετικά με τον κίνδυνο πυρκαγιάς. Οχι εγώ. Βλέπω εδώ μια οραματική κατανόηση του τρόπου με τον οποίο το χαμηλού κόστους, μη διαθέσιμο υλικό θα διαμορφώσει το σύγχρονο Διαδίκτυο.

Το τελευταίο μέρος των όσων ειπώθηκαν είναι αλήθεια. Αλλά στο πρώτο μέρος υπάρχει κάποια αλήθεια. Όταν η Google άρχισε να σχεδιάζει τους δικούς της πίνακες, μια γενιά από αυτές είχε ένα πρόβλημα «ανάπτυξης» ( ) που προκάλεσε μη μηδενικό αριθμό πυρκαγιών.

Παρεμπιπτόντως, αν πάτε στη δημοσίευση του Jeff και δείτε τη φωτογραφία που αναφέρεται στο απόσπασμα, θα δείτε ότι υπάρχουν πολλά καλώδια άλτης στις σανίδες. Αυτό προκάλεσε προβλήματα και διορθώθηκε στην επόμενη γενιά υλικού. Μπορείτε επίσης να δείτε κάποια μάλλον ατημέλητη καλωδίωση, η οποία επιπλέον προκάλεσε προβλήματα και επιδιορθώθηκε επίσης γρήγορα. Υπήρχαν και άλλα προβλήματα, αλλά θα τα αφήσω ως άσκηση για τον αναγνώστη.

Γ. Δημιουργήστε διακομιστές που τραυματίζουν τους υπαλλήλους σας

Οι αιχμηρές άκρες μιας από τις γενιές Διακομιστές Googleτους κέρδισε τη φήμη ότι είναι φτιαγμένοι από «ξυράφια και μίσος».

Δ. Δημιουργήστε τον δικό σας καιρό στα κέντρα δεδομένων σας

Μετά από συνομιλία με τους υπαλλήλους πολλών μεγάλων εταιρειών τεχνολογίας, φαίνεται ότι οι περισσότερες εταιρείες ήταν τόσο ελεγχόμενες από το κλίμα που σχηματίστηκαν σύννεφα ή ομίχλη στα κέντρα δεδομένων τους. Θα μπορούσατε να το ονομάσετε υπολογισμένο και δόλιο σχέδιο της Google για την αναπαραγωγή του καιρού στο Σιάτλ για τη λαθροθηρία των υπαλλήλων της Microsoft. Εναλλακτικά, θα μπορούσε να ήταν ένα σχέδιο δημιουργίας με την κυριολεκτική έννοια του " cloud computing". Ή μήπως όχι.

Λάβετε υπόψη ότι όλα όσα υποδεικνύονται από την Google δοκιμάστηκαν και στη συνέχεια άλλαξαν. Το να κάνετε λάθη και στη συνέχεια να τα διορθώνετε είναι σύνηθες φαινόμενο σε κάθε επιτυχημένο αναπτυξιακό οργανισμό. Εάν λατρεύετε την πρακτική της μηχανικής, τότε θα πρέπει τουλάχιστον να κρατήσετε τη σύγχρονη πρακτική και όχι από αυτό που έγινε το 1999.

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

Σε μελέτες που πραγματοποιήθηκαν στις συστήματα αρχείωναχ, έχει αποδειχθεί επανειλημμένα ότι, παρά τις ηρωικές προσπάθειες δημιουργίας συστημάτων που είναι ανθεκτικά σε ένα μόνο σφάλμα, είναι εξαιρετικά δύσκολο να γίνει αυτό. Ουσιαστικά, κάθε σύστημα αρχείων που έχει δοκιμαστεί σε μεγάλο βαθμό μπορεί να έχει μεγάλη αποτυχία λόγω ενός μόνο σφάλματος (). Δεν πρόκειται να επιτεθώ σε προγραμματιστές συστημάτων αρχείων. Είναι καλύτεροι σε αυτό το είδος ανάλυσης από το 99,9% των προγραμματιστών. Απλώς το πρόβλημα έχει επανειλημμένα αποδειχθεί τόσο δύσκολο που οι άνθρωποι δεν μπορούν εύλογα να το συζητήσουν, και ένα αυτοματοποιημένο εργαλείο για μια τέτοια ανάλυση απέχει ακόμα πολύ από το να είναι ένα απλό πάτημα ενός κουμπιού. Στο εγχειρίδιο Warehouse Computer Handbook, η Google συζητά τον εντοπισμό και τη διόρθωση σφαλμάτων και η μνήμη ECC θεωρείται η καλύτερη επιλογή όταν είναι προφανές ότι πρέπει να χρησιμοποιηθεί διόρθωση σφαλμάτων υλικού ( ).

Η Google έχει εξαιρετική υποδομή. Από όσα έχω ακούσει για τις υποδομές σε άλλες μεγάλες εταιρείες τεχνολογίας, η Google φαίνεται να είναι η καλύτερη στον κόσμο. Αλλά αυτό δεν σημαίνει ότι πρέπει να αντιγράψετε όλα όσα κάνουν. Ακόμα κι αν ληφθούν υπόψη μόνο οι καλές τους ιδέες, δεν έχει νόημα για τις περισσότερες εταιρείες να τις αντιγράφουν. Δημιούργησαν μια αντικατάσταση για τον προγραμματιστή εργασιών Linux που χρησιμοποιεί πληροφορίες χρόνου εκτέλεσης υλικού και στατικά ίχνη για να τους επιτρέψει να επωφεληθούν από το νέο υλικό σε επεξεργαστές διακομιστών Intel, επιτρέποντας τη δυναμική κατάτμηση της κρυφής μνήμης μεταξύ των πυρήνων. Εάν το χρησιμοποιείτε σε όλο τον εξοπλισμό τους, τότε η Google εξοικονομεί σε μια εβδομάδα περισσότερα λεφτάαπό ό,τι έχει ξοδέψει το Stack Exchange σε όλα τα μηχανήματα στην ιστορία του. Αυτό σημαίνει ότι πρέπει να αντιγράψετε το Google; Όχι, εκτός αν έχετε ήδη χτυπήσει μάννα από τον παράδεισο, όπως η βασική υποδομή σας γραμμένη σε εξαιρετικά βελτιστοποιημένη C++ αντί για Java ή (Θεός φυλάξοι) Ruby. Και το γεγονός είναι ότι για τη συντριπτική πλειοψηφία των εταιρειών, η σύνταξη προγραμμάτων σε μια γλώσσα που συνεπάγεται 20πλάσια μείωση της παραγωγικότητας είναι μια απολύτως λογική απόφαση.

2. Τα περισσότερα σφάλματα RAM είναι συστηματικά σφάλματα

Το επιχείρημα κατά του ECC αναπαράγει την ακόλουθη ενότητα της μελέτης σφαλμάτων DRAM (η έμφαση προστέθηκε από τον Jeff):
Η μελέτη μας έχει πολλά κύρια αποτελέσματα. Πρώτον, διαπιστώσαμε ότι περίπου το 70% των αστοχιών DRAM είναι επαναλαμβανόμενες (π.χ. μόνιμες) βλάβες, ενώ μόνο το 30% είναι διακοπτόμενες (διακοπτόμενες) βλάβες. Δεύτερον, διαπιστώσαμε ότι οι μεγάλες αποτυχίες πολλών bit, όπως οι αποτυχίες που επηρεάζουν μια ολόκληρη σειρά, στήλη ή μπλοκ, ευθύνονται για πάνω από το 40% όλων των αστοχιών DRAM. Τρίτον, διαπιστώσαμε ότι σχεδόν το 5% των αστοχιών DRAM επηρεάζουν τα κυκλώματα σε επίπεδο πλακέτας, όπως γραμμές δεδομένων (DQ) ή πύλης (DQS). Τέλος, διαπιστώσαμε ότι η δυνατότητα Chipkill μείωσε τη συχνότητα των αστοχιών συστήματος που προκαλούνται από αστοχίες DRAM κατά 36.

Το απόσπασμα φαίνεται κάπως ειρωνικό, καθώς δεν φαίνεται να είναι ένα επιχείρημα κατά του ECC, αλλά ένα επιχείρημα για το Chipkill - μια συγκεκριμένη κατηγορία ECC. Παραμερίζοντας αυτό, η ανάρτηση του Jeff δείχνει ότι τα συστηματικά σφάλματα είναι δύο φορές πιο συχνά από τα τυχαία σφάλματα. Στη συνέχεια, η ανάρτηση λέει ότι εκτελούν το memtest στους υπολογιστές τους όταν συμβαίνουν συστηματικά σφάλματα.

Πρώτον, η αναλογία 2:1 δεν είναι αρκετά μεγάλη για να αγνοήσει απλά τυχαία σφάλματα. Δεύτερον, η ανάρτηση υπονοεί την πεποίθηση του Jeff ότι τα συστηματικά σφάλματα είναι ουσιαστικά αμετάβλητα και δεν μπορούν να εμφανιστούν μετά από λίγο. Αυτό δεν είναι αληθινό. Τα ηλεκτρονικά φθείρονται με τον ίδιο τρόπο που φθείρονται οι μηχανικές συσκευές. Οι μηχανισμοί είναι διαφορετικοί, αλλά τα αποτελέσματα είναι παρόμοια. Πράγματι, αν συγκρίνουμε την ανάλυση αξιοπιστίας τσιπ με άλλους τύπους ανάλυσης αξιοπιστίας, μπορούμε να δούμε ότι συχνά χρησιμοποιούν τις ίδιες οικογένειες διανομών για μοντελοποίηση αστοχιών. Τρίτον, η συλλογιστική του Jeff υπονοεί ότι το ECC δεν μπορεί να βοηθήσει στον εντοπισμό ή την επιδιόρθωση σφαλμάτων, κάτι που όχι μόνο είναι λάθος, αλλά έρχεται σε άμεση αντίθεση με το απόσπασμα.

Λοιπόν, πόσο συχνά θα εκτελείτε το memtest στους υπολογιστές σας σε μια προσπάθεια να το πιάσετε σφάλματα συστήματοςκαι πόση απώλεια δεδομένων είστε διατεθειμένοι να υπομείνετε; Μία από τις βασικές χρήσεις του ECC δεν είναι η διόρθωση σφαλμάτων, αλλά η σηματοδότηση σφαλμάτων έτσι ώστε το υλικό να μπορεί να αντικατασταθεί πριν εμφανιστεί "σιωπηλή καταστροφή". Ποιος θα συμφωνούσε να κλείνει τα πάντα στο μηχάνημα κάθε μέρα για να τρέχει το memtest; Θα ήταν πολύ πιο ακριβό από την απλή αγορά μνήμης ECC. Και ακόμα κι αν μπορούσατε να με πείσετε να εκτελέσω μια δοκιμή μνήμης, το memtest δεν θα έβρισκε τόσα σφάλματα όσα μπορεί το ECC.

Όταν δούλευα για μια εταιρεία με στόλο περίπου χιλίων μηχανημάτων, παρατηρήσαμε ότι είχαμε περίεργες αποτυχίες ελέγχου ακεραιότητας δεδομένων και μετά από περίπου έξι μήνες, συνειδητοποιήσαμε ότι οι αστοχίες σε ορισμένα μηχανήματα ήταν πιο πιθανές από άλλες. Αυτές οι αποτυχίες ήταν αρκετά σπάνιες (ίσως μερικές φορές την εβδομάδα κατά μέσο όρο), οπότε χρειάστηκε πολύς χρόνος για να συγκεντρωθούν πληροφορίες και να καταλάβουμε τι συνέβαινε. Χωρίς να γνωρίζουμε την αιτία, η ανάλυση των αρχείων καταγραφής για να δούμε αν τα σφάλματα προκλήθηκαν από ανατροπές ενός bit (με μεγάλη πιθανότητα) ήταν επίσης μη τετριμμένη. Ήμασταν τυχεροί που, ως παρενέργεια της διαδικασίας που χρησιμοποιούσαμε, τα αθροίσματα ελέγχου υπολογίστηκαν σε ξεχωριστή διαδικασία σε διαφορετικό μηχάνημα σε διαφορετικές χρονικές στιγμές, έτσι ώστε ένα σφάλμα να μην μπορεί να αλλοιώσει το αποτέλεσμα και να διαδώσει αυτή τη διαφθορά στο άθροισμα ελέγχου.

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

Τέλος πάντων, μετά την ολοκλήρωση της ανάλυσης, διαπιστώσαμε ότι το memtest δεν μπορούσε να εντοπίσει προβλήματα, αλλά η αντικατάσταση της μνήμης RAM σε κακές μηχανές οδήγησε σε μείωση του ποσοστού σφάλματος κατά μία έως δύο τάξεις μεγέθους. Οι περισσότερες υπηρεσίες δεν έχουν το είδος των αθροισμάτων ελέγχου που είχαμε. Αυτές οι υπηρεσίες απλώς θα γράφουν σιωπηλά κατεστραμμένα δεδομένα σε μόνιμη αποθήκευση και δεν θα δουν το πρόβλημα μέχρι να παραπονεθεί ο πελάτης.

3. Λόγω της ανάπτυξης του υλικού, τα σφάλματα έχουν γίνει πολύ σπάνια.

Τα στοιχεία της ανάρτησης δεν αρκούν για μια τέτοια δήλωση. Σημειώστε ότι καθώς η χρήση της μνήμης RAM αυξάνεται και συνεχίζει να αυξάνεται εκθετικά, οι αποτυχίες της μνήμης RAM πρέπει να μειωθούν με μεγαλύτερο εκθετικό ρυθμό για να μειωθεί πραγματικά η συχνότητα καταστροφής δεδομένων. Επίσης, καθώς οι μάρκες γίνονται όλο και μικρότερες, τα στοιχεία γίνονται μικρότερα, κάνοντας περισσότερα επίκαιρα ζητήματαφθορά, που συζητήθηκε στη δεύτερη παράγραφο. Για παράδειγμα, με την τεχνολογία 20 nm, ένας πυκνωτής DRAM μπορεί να συσσωρεύσει κάπου 50 ηλεκτρόνια και αυτός ο αριθμός θα είναι μικρότερος για την επόμενη γενιά DRAM ενώ θα συνεχίσει να μειώνεται.

Μια άλλη σημείωση: όταν πληρώνετε για ECC, δεν πληρώνετε μόνο για τη μνήμη ECC - πληρώνετε για εξαρτήματα (επεξεργαστές, πλακέτες) υψηλότερης ποιότητας. Αυτό μπορεί εύκολα να φανεί με τα ποσοστά αστοχίας μονάδας δίσκου, και έχω ακούσει πολλούς ανθρώπους να το παρατηρούν στις προσωπικές τους παρατηρήσεις.

Για να παραθέσω δημόσια διαθέσιμη έρευνα, απ' όσο θυμάμαι, η ομάδα του Andrea και του Ramsey κυκλοφόρησε το χαρτί SIGMETRICS πριν από μερικά χρόνια, το οποίο έδειξε ότι μια μονάδα SATA είχε 4 φορές περισσότερες πιθανότητες να αποτύχει σε μια ανάγνωση από μια μονάδα SCSI και 10 φορές πιο πιθανό να έχει κρυφά δεδομένα καταστροφής. . Αυτή η αναλογία διατηρήθηκε ακόμη και όταν χρησιμοποιούνται δίσκοι από τον ίδιο κατασκευαστή. Δεν υπάρχει ιδιαίτερος λόγος να πιστεύουμε ότι η διεπαφή SCSI θα πρέπει να είναι πιο αξιόπιστη από ό Διασύνδεση SATA, αλλά δεν πρόκειται για τη διεπαφή. Μιλάμε για την αγορά εξαιρετικά αξιόπιστων στοιχείων διακομιστή σε σύγκριση με αυτά των πελατών. Ίσως δεν σας ενδιαφέρει συγκεκριμένα η αξιοπιστία του δίσκου, επειδή έχετε τα πάντα στα αθροίσματα ελέγχου και η ζημιά εντοπίζεται εύκολα, αλλά υπάρχουν ορισμένοι τύποι παραβιάσεων που είναι πιο δύσκολο να εντοπιστούν.

4. Εάν η μνήμη ECC ήταν πραγματικά σημαντική, τότε θα χρησιμοποιούταν παντού, όχι μόνο σε διακομιστές.

Για να παραφράσουμε ελαφρώς αυτό το επιχείρημα, μπορούμε να πούμε ότι "αν αυτό το χαρακτηριστικό ήταν πραγματικά σημαντικό για διακομιστές, τότε θα χρησιμοποιούνταν και σε μη διακομιστές." Μπορείτε να εφαρμόσετε αυτό το όρισμα σε μεγάλο μέρος του υλικού διακομιστή. Στην πραγματικότητα, αυτό είναι ένα από τα πιο απογοητευτικά προβλήματα που αντιμετωπίζουν οι μεγάλοι πάροχοι cloud.

Έχουν αρκετή μόχλευση για να αποκτήσουν τα περισσότερα εξαρτήματα στη σωστή τιμή. Αλλά η διαπραγμάτευση θα λειτουργήσει μόνο όταν υπάρχουν περισσότεροι από ένας βιώσιμοι προμηθευτές.

Ένας από τους λίγους τομείς όπου δεν υπάρχουν βιώσιμοι ανταγωνιστές είναι η μεταποίηση CPUκαι επιταχυντές βίντεο. Ευτυχώς για τους μεγάλους προμηθευτές, συνήθως δεν χρειάζονται επιταχυντές βίντεο, χρειάζονται επεξεργαστές, πολύ - αυτό συμβαίνει εδώ και πολύ καιρό. Υπήρξαν αρκετές προσπάθειες από προμηθευτές επεξεργαστών να εισέλθουν στην αγορά διακομιστών, αλλά κάθε τέτοια προσπάθεια είχε πάντα μοιραία ελαττώματα από την αρχή, καθιστώντας προφανές ότι ήταν καταδικασμένη (και αυτά είναι συχνά έργα που απαιτούν τουλάχιστον 5 χρόνια, δηλ. ήταν απαραίτητο να περάσετε πολύ χρόνο χωρίς εμπιστοσύνη στην επιτυχία).

Οι προσπάθειες της Qualcomm έχουν γίνει πολύ θόρυβο, αλλά όταν μιλάω με τις επαφές μου στην Qualcomm, μου λένε όλες τι έχει γίνει στο αυτή τη στιγμήτο τσιπ προορίζεται ουσιαστικά για δειγματοληψία. Συνέβη επειδή η Qualcomm χρειαζόταν να μάθει πώς να φτιάχνει ένα τσιπ διακομιστή από όλους τους ανθρώπους που είχε ψάξει από την IBM και ότι το επόμενο τσιπ θα ήταν το πρώτο που θα μπορούσε να είναι ανταγωνιστικό. Τρέφω μεγάλες ελπίδες για την Qualcomm, καθώς και για τις προσπάθειες της ARM να δημιουργήσει καλά στοιχεία διακομιστή, αλλά αυτές οι προσπάθειες δεν έχουν ακόμη αποδώσει το επιθυμητό αποτέλεσμα.

Η σχεδόν πλήρης ακαταλληλότητα των τρεχουσών επιλογών ARM (και POWER) (εκτός από τις υποθετικές επιλογές για το εντυπωσιακό τσιπ ARM ​​της Apple) για τους περισσότερους φόρτους εργασίας διακομιστών όσον αφορά την απόδοση ανά δολάριο του συνολικού κόστους ιδιοκτησίας (TCO) είναι ένα θέμα λίγο άγνωστο. , οπότε θα το αφήσω προς το παρόν. άλλη δημοσίευση. Αλλά το θέμα είναι ότι η Intel έχει μια θέση στην αγορά που μπορεί να αναγκάσει τους ανθρώπους να πληρώσουν επιπλέον για τις λειτουργίες διακομιστή. Και η Intel το κάνει. Επίσης, ορισμένες λειτουργίες είναι πραγματικά πιο σημαντικές για διακομιστές παρά για κινητές συσκευέςμε αρκετά gigabyte μνήμης RAM και ενεργειακό προϋπολογισμό πολλών βατ, κινητές συσκευές που αναμένεται να διακοπούν περιοδικά και να επανεκκινηθούν.

συμπέρασμα

Πρέπει να αγοράσω ECC RAM; Εξαρτάται από πολλά πράγματα. Για διακομιστές μάλλον είναι μια καλή επιλογήλαμβάνοντας υπόψη το κόστος. Ωστόσο, είναι πραγματικά δύσκολο να κάνετε μια ανάλυση κόστους/οφέλους, επειδή είναι πολύ δύσκολο να προσδιορίσετε το κόστος της καταστροφής λανθάνοντων δεδομένων ή το κόστος του κινδύνου απώλειας μισού έτους από το χρόνο ενός προγραμματιστή για την ανίχνευση διαλείπουσας λειτουργίας, μόνο για να διαπιστώσετε ότι προκαλούνται από χρήση μνήμης χωρίς ECC.

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

Ευχαριστώ τους Prabhakar Ragda, Tom Murphy, Jay Weiskopf, Leah Hanson, Joe Wilder και Ralph Corderoy για συζήτηση/σχόλια/διορθώσεις. Επίσης, ευχαριστώ (ή ίσως όχι) τη Λία που με έπεισε να γράψω αυτό το προφορικό αυτοσχέδιο ως ανάρτηση ιστολογίου. Ζητούμε συγγνώμη για τυχόν λάθη, έλλειψη αναφορών και εξαιρετική πεζογραφία. Αυτή είναι ουσιαστικά μια καταγραφή της μισής συζήτησης και δεν εξήγησα τους όρους, δεν παρείχα συνδέσμους ή έλεγξα τα γεγονότα στο επίπεδο λεπτομέρειας που κάνω συνήθως.

Ένα αστείο παράδειγμα είναι (για μένα τουλάχιστον) ο μαγικός αυτο-θεραπευόμενος εύτηκτος σύνδεσμος. Αν και υπάρχουν πολλές υλοποιήσεις, φανταστείτε έναν εύτηκτο σύνδεσμο σε ένα τσιπ ως ένα είδος αντίστασης. Εάν περάσετε κάποιο ρεύμα μέσω αυτού, τότε θα πρέπει να αποκτήσετε σύνδεση. Εάν το ρεύμα είναι πολύ υψηλό, η αντίσταση θα θερμανθεί και τελικά θα σπάσει. Αυτό χρησιμοποιείται συνήθως για την απενεργοποίηση στοιχείων σε μάρκες ή για δραστηριότητες όπως η ρύθμιση της ταχύτητας του ρολογιού. Η βασική αρχή είναι ότι αφού καεί ο βραχυκυκλωτήρας, δεν υπάρχει τρόπος να το επαναφέρετε στην αρχική του κατάσταση.

Πριν από πολύ καιρό υπήρχε ένας κατασκευαστής ημιαγωγών που ήταν λίγο βιαστικός με τη διαδικασία κατασκευής του και κάπως υπερβολικά μείωσε τις ανοχές σε μια συγκεκριμένη γενιά τεχνολογίας. Μετά από λίγους μήνες (ή χρόνια), η σύνδεση μεταξύ των δύο άκρων ενός τέτοιου βραχυκυκλωτήρα μπόρεσε να εμφανιστεί ξανά και να τον αποκαταστήσει. Εάν είστε τυχεροί, ένας τέτοιος βραχυκυκλωτήρας θα είναι κάτι σαν το πιο σημαντικό κομμάτι του πολλαπλασιαστή ρολογιού, το οποίο, αν αλλάξει, θα απενεργοποιήσει το τσιπ. Εάν δεν είστε τυχεροί, θα οδηγήσει σε καταστροφή κρυφών δεδομένων.

Άκουσα από πολλούς ανθρώπους σε διαφορετικές εταιρείες για τα προβλήματα αυτής της τεχνολογικής γενιάς αυτού του κατασκευαστή, επομένως δεν ήταν μεμονωμένες περιπτώσεις. Όταν λέω ότι είναι αστείο, εννοώ ότι είναι αστείο να ακούς αυτή την ιστορία σε ένα μπαρ. Είναι λιγότερο αστείο να ανακαλύπτετε μετά από ένα χρόνο δοκιμών ότι ορισμένες από τις μάρκες σας δεν λειτουργούν επειδή οι ρυθμίσεις τους στο jumper δεν έχουν νόημα και πρέπει να επαναλάβετε το τσιπ σας και να καθυστερήσετε την κυκλοφορία κατά 3 μήνες. Παρεμπιπτόντως, αυτή η κατάσταση ανάκτησης εύτηκτου συνδέσμου είναι ένα άλλο παράδειγμα μιας κατηγορίας σφαλμάτων που μπορούν να μετριαστούν με το ECC.

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

Αν δεν θέλετε να σκάψετε ολόκληρο το βιβλίο, τότε εδώ είναι το απόσπασμα:

Σε ένα σύστημα που μπορεί να αντέξει μια σειρά αστοχιών σε επίπεδο λογισμικού, η ελάχιστη απαίτηση για το τμήμα υλικού είναι να εντοπίζονται και να αναφέρονται πάντα οι αστοχίες αυτού του τμήματος. λογισμικόαρκετά έγκαιρα ώστε να επιτραπεί στην υποδομή λογισμικού να τα συγκρατήσει και να προβεί στις κατάλληλες ενέργειες ανάκτησης. Δεν είναι απαραίτητο το υλικό να χειρίζεται ρητά όλες τις αστοχίες. Αυτό δεν σημαίνει ότι το υλικό για τέτοια συστήματα θα πρέπει να σχεδιαστεί χωρίς δυνατότητα διόρθωσης σφαλμάτων. Οποτεδήποτε λειτουργικότηταΟι διορθώσεις σφαλμάτων μπορούν να προσφέρονται με λογικό κόστος ή πολυπλοκότητα, η υποστήριξή τους συχνά αποδίδει. Αυτό σημαίνει ότι εάν η διόρθωση σφαλμάτων υλικού ήταν εξαιρετικά δαπανηρή, τότε το σύστημα θα μπορούσε να χρησιμοποιήσει μια φθηνότερη έκδοση που παρείχε μόνο δυνατότητες ανίχνευσης. Σύγχρονα συστήματα DRAM είναι Καλό παράδειγμαμια κατάσταση στην οποία μπορεί να παρασχεθεί ισχυρή διόρθωση σφαλμάτων με πολύ χαμηλό πρόσθετο κόστος. Ωστόσο, η χαλάρωση της απαίτησης εντοπισμού σφαλμάτων υλικού θα ήταν πολύ πιο δύσκολη, καθώς θα σήμαινε ότι κάθε στοιχείο λογισμικού θα επιβαρυνόταν με την ανάγκη επαλήθευσης της δικής του σωστής εκτέλεσης. Στην αρχή της ιστορίας της, η Google έπρεπε να αντιμετωπίσει διακομιστές όπου η DRAM δεν είχε καν ισοτιμία. Η δημιουργία ενός ευρετηρίου αναζήτησης ιστού αποτελείται ουσιαστικά από μια πολύ μεγάλη λειτουργία ταξινόμησης/συγχώνευσης χρησιμοποιώντας πολλαπλές μηχανές σε μήκος. Το 2000, μία από τις μηνιαίες ενημερώσεις ευρετηρίου ιστού της Google απέτυχε στην προεπικύρωση, όταν ανακαλύφθηκε ότι ένα υποσύνολο των ερωτημάτων που δοκιμάστηκαν επέστρεφαν έγγραφα, προφανώς τυχαία. Μετά από κάποια έρευνα στο νέο αρχεία ευρετηρίουεντοπίστηκε μια κατάσταση που αντιστοιχούσε σε καθορισμό ενός bit στο μηδέν σε μια συγκεκριμένη θέση στις δομές δεδομένων, η οποία ήταν μια αρνητική παρενέργεια της ροής μεγάλου όγκου δεδομένων μέσω ενός ελαττωματικού τσιπ DRAM. Έλεγχοι συνέπειας προστέθηκαν στις δομές δεδομένων ευρετηρίου για να ελαχιστοποιηθεί η πιθανότητα επανεμφάνισης αυτού του προβλήματος και δεν υπήρξαν περαιτέρω προβλήματα αυτής της φύσης. Ωστόσο, θα πρέπει να σημειωθεί ότι αυτή η μέθοδος δεν εγγυάται 100% ανίχνευση σφάλματος στο πάσο ευρετηρίου, καθώς δεν ελέγχονται όλες οι θέσεις μνήμης - οι οδηγίες, για παράδειγμα, παραμένουν μη ελεγμένες. Αυτό λειτούργησε επειδή οι δομές δεδομένων ευρετηρίου ήταν τόσο μεγαλύτερες από όλα τα άλλα δεδομένα που εμπλέκονται στον υπολογισμό που η παρουσία αυτών των δομών δεδομένων αυτοελέγχου καθιστούσε πολύ πιθανό ότι μηχανήματα με ελαττωματική DRAM θα ​​ταυτοποιηθούν και θα εξαιρεθούν από το σύμπλεγμα. Η επόμενη γενιά μηχανών Google ήδηπεριείχε ανίχνευση ισοτιμίας μνήμης και μόλις η τιμή της μνήμης ECC έπεσε σε ανταγωνιστικά επίπεδα, όλες οι επόμενες γενιές χρησιμοποίησαν ECC-DRAM.

Ετικέτες: Προσθήκη ετικετών

#ECC #Registered #Buffered #Parity #SPD

Σωστός κωδικός σφάλματος (ECC)

ECC ή Error Correct Code - ανίχνευση και διόρθωση σφαλμάτων (είναι δυνατές και άλλες ερμηνείες της ίδιας συντομογραφίας) - ένας αλγόριθμος που αντικατέστησε τον "έλεγχο ισοτιμίας". Σε αντίθεση με το τελευταίο, κάθε bit περιλαμβάνεται σε περισσότερα από ένα άθροισμα ελέγχου, το οποίο επιτρέπει, σε περίπτωση σφάλματος σε ένα bit, να επαναφέρετε τη διεύθυνση σφάλματος και να το διορθώσετε. Κατά κανόνα, ανιχνεύονται επίσης σφάλματα σε δύο bit, αν και δεν διορθώνονται. Για την υλοποίηση αυτών των δυνατοτήτων, ένα πρόσθετο τσιπ εγκαθίσταται στη μονάδα και γίνεται 72-bit, σε αντίθεση με τα 64 bit δεδομένων μιας συμβατικής μονάδας.

Το ECC υποστηρίζεται από όλα τα σύγχρονα μητρικές πλακέτες, σχεδιασμένο για λύσεις διακομιστών, καθώς και για ορισμένα chipset "γενικής χρήσης". Ορισμένοι τύποι (Registered, Full Buffered) είναι διαθέσιμοι μόνο στην έκδοση ECC. Θα πρέπει να σημειωθεί ότι το ECC δεν αποτελεί πανάκεια για την ελαττωματική μνήμη και χρησιμοποιείται για τη διόρθωση τυχαίων σφαλμάτων, μειώνοντας τον κίνδυνο δυσλειτουργιών του υπολογιστή από τυχαίες αλλαγές στο περιεχόμενο των κυψελών μνήμης που προκαλούνται από εξωτερικούς παράγοντες όπως η ακτινοβολία υποβάθρου.

σε προσωρινή μνήμη

Buffered - buffered module. Λόγω της υψηλής συνολικής ηλεκτρικής τους χωρητικότητας, οι μεγάλοι χρόνοι «φόρτισης» έχουν ως αποτέλεσμα χρονοβόρες λειτουργίες εγγραφής. Για να αποφευχθεί αυτό, ορισμένες μονάδες (συνήθως DIMM 168 ακίδων) είναι εξοπλισμένες με ένα ειδικό τσιπ (buffer) που αποθηκεύει τα εισερχόμενα δεδομένα σχετικά γρήγορα, γεγονός που απελευθερώνει τον ελεγκτή. Τα DIMM με προσωρινή μνήμη είναι γενικά ασύμβατα με τα μη προσωρινά. Οι ενότητες με μερική προσωρινή αποθήκευση ονομάζονται επίσης "εγγεγραμμένες" ( Εγγεγραμμένος), και λειτουργικές μονάδες με πλήρη αποθήκευση (Full Buffered) - FB-DIMM. Σε αυτήν την περίπτωση, το "unbuffered" αναφέρεται σε συνηθισμένες μονάδες μνήμης χωρίς εγκαταστάσεις προσωρινής αποθήκευσης.

Ισοτιμία

Ισοτιμία - ισοτιμία, ενότητες με ισοτιμία, επίσης ισοτιμία. Μια μάλλον παλιά αρχή του ελέγχου της ακεραιότητας των δεδομένων. Η ουσία της μεθόδου είναι ότι για το byte δεδομένων στο στάδιο της εγγραφής, υπολογίζεται ένα άθροισμα ελέγχου, το οποίο αποθηκεύεται ως ειδικό bit ισοτιμίας σε ξεχωριστό τσιπ. Όταν διαβάζονται τα δεδομένα, το άθροισμα ελέγχου υπολογίζεται ξανά και συγκρίνεται με το bit ισοτιμίας. Εάν ταιριάζουν, τα δεδομένα θεωρούνται αυθεντικά, διαφορετικά δημιουργείται ένα μήνυμα σφάλματος ισοτιμίας (συνήθως οδηγεί σε διακοπή του συστήματος). Τα προφανή μειονεκτήματα της μεθόδου περιλαμβάνουν το υψηλό κόστος της μνήμης που απαιτείται για την αποθήκευση επιπλέον bits ισοτιμίας, την ανασφάλεια έναντι διπλών σφαλμάτων (καθώς και τα ψευδώς θετικά σε περίπτωση σφάλματος στο bit ισοτιμίας), τον τερματισμό του συστήματος ακόμη και με ένα μικρό σφάλμα (π. σε καρέ βίντεο). Επί του παρόντος δεν ισχύει.

Τσιπ SPD

Το SPD είναι ένα τσιπ σε μια μονάδα μνήμης DIMM που περιέχει όλα τα δεδομένα σχετικά με αυτό (ιδίως, πληροφορίες σχετικά με την ταχύτητα) που είναι απαραίτητα για τη διασφάλιση της κανονικής λειτουργίας. Αυτά τα δεδομένα διαβάζονται στο στάδιο του αυτοδιαγνωστικού ελέγχου του υπολογιστή, πολύ πριν από τη φόρτωση του λειτουργικού συστήματος, και σας επιτρέπουν να διαμορφώσετε τις ρυθμίσεις πρόσβασης στη μνήμη, ακόμη και αν υπάρχουν ταυτόχρονα διαφορετικές μονάδες μνήμης στο σύστημα. Ορισμένες μητρικές αρνούνται να εργαστούν με μονάδες που δεν διαθέτουν τσιπ SPD, αλλά τέτοιες μονάδες είναι πλέον πολύ σπάνιες και είναι κυρίως μονάδες PC-66.

Εξηγήστε τι είναι η "Υποστήριξη ECC" στη μνήμη RAM

  1. έλεγχος μνήμης για σφάλματα
  2. είναι μια συνάρτηση διόρθωσης σφαλμάτων. τέτοια μνήμη τοποθετείται σε διακομιστές, επειδή είναι αδύνατο να καθυστερήσουν, να απενεργοποιηθούν ή να υπερφορτωθούν λόγω σφαλμάτων. για έναν οικιακό υπολογιστή, αυτό δεν είναι απαραίτητο, αν και είναι χρήσιμο. Εάν αποφασίσετε να εγκαταστήσετε ένα για τον εαυτό σας, βεβαιωθείτε ότι η μητρική σας υποστηρίζει αυτόν τον τύπο μνήμης RAM με ECC.
  3. Μπορείτε λοιπόν να περιοριστείτε στο πρόγραμμα memtest; Ή μήπως αυτή η τεχνολογία παρακολουθεί και διορθώνει συνεχώς μικρές τιμές στα δεδομένα μνήμης;
  4. ECC (Error Correct Code) - ανίχνευση και διόρθωση σφαλμάτων (είναι δυνατές και άλλες ερμηνείες της ίδιας συντομογραφίας) - ένας αλγόριθμος που αντικατέστησε τον "έλεγχος ισοτιμίας". Σε αντίθεση με το τελευταίο, κάθε bit περιλαμβάνεται σε περισσότερα από ένα άθροισμα ελέγχου, το οποίο επιτρέπει, σε περίπτωση σφάλματος σε ένα bit, να επαναφέρετε τη διεύθυνση σφάλματος και να το διορθώσετε. Κατά κανόνα, ανιχνεύονται επίσης σφάλματα σε δύο bit, αν και δεν διορθώνονται. Για την υλοποίηση αυτών των δυνατοτήτων, ένα πρόσθετο τσιπ μνήμης εγκαθίσταται στη μονάδα και γίνεται 72-bit, σε αντίθεση με τα 64 bit δεδομένων μιας συμβατικής μονάδας. Το ECC υποστηρίζεται από όλες τις σύγχρονες μητρικές που έχουν σχεδιαστεί για λύσεις διακομιστών, καθώς και από ορισμένα chipset «γενικής χρήσης». Ορισμένοι τύποι μνήμης (Registered, Full Buffered) είναι διαθέσιμοι μόνο στην έκδοση ECC. Θα πρέπει να σημειωθεί ότι το ECC δεν αποτελεί πανάκεια για την ελαττωματική μνήμη και χρησιμοποιείται για τη διόρθωση τυχαίων σφαλμάτων, μειώνοντας τον κίνδυνο δυσλειτουργιών του υπολογιστή από τυχαίες αλλαγές στο περιεχόμενο των κυψελών μνήμης που προκαλούνται από εξωτερικούς παράγοντες όπως η ακτινοβολία υποβάθρου.
    Οι καταχωρημένες μονάδες μνήμης συνιστώνται για χρήση σε συστήματα που απαιτούν (ή υποστηρίζουν) 4 GB ή μεγαλύτερη μνήμη RAM. Είναι πάντα 72 bit, δηλαδή είναι μονάδες ECC και περιέχουν πρόσθετα τσιπ καταχωρητών για μερική αποθήκευση.
    PLL-Phase Locked Loop - αυτόματο κύκλωμα ελέγχου συχνότητας και φάσης σήματος, χρησιμεύει για τη μείωση του ηλεκτρικού φορτίου στον ελεγκτή μνήμης και την αύξηση της σταθερότητας κατά τη χρήση μεγάλου αριθμού τσιπ μνήμης, χρησιμοποιείται σε όλες τις μονάδες μνήμης προσωρινής αποθήκευσης.
    Buffered - buffered module. Λόγω της υψηλής συνολικής ηλεκτρικής χωρητικότητας των σημερινών μονάδων μνήμης, ο μεγάλος χρόνος «φόρτισης» τους οδηγεί σε μεγάλο χρονικό διάστημα που αφιερώνεται σε λειτουργίες εγγραφής. Για να αποφευχθεί αυτό, ορισμένες μονάδες (συνήθως DIMM 168 ακίδων) είναι εξοπλισμένες με ένα ειδικό τσιπ (buffer) που αποθηκεύει τα εισερχόμενα δεδομένα σχετικά γρήγορα, γεγονός που απελευθερώνει τον ελεγκτή. Τα DIMM με προσωρινή μνήμη είναι γενικά ασύμβατα με τα μη προσωρινά. Οι μονάδες με μερική αποθήκευση ονομάζονται επίσης "Εγγεγραμμένες" ("Εγγεγραμμένες") και οι μονάδες με πλήρη αποθήκευση (Πλήρης προσωρινή αποθήκευση) - "FB-DIMM". Σε αυτήν την περίπτωση, το "unbuffered" αναφέρεται σε συνηθισμένες μονάδες μνήμης χωρίς εγκαταστάσεις προσωρινής αποθήκευσης.
    Ισοτιμία - ισοτιμία, ενότητες με ισοτιμία, επίσης ισοτιμία. Μια μάλλον παλιά αρχή του ελέγχου της ακεραιότητας των δεδομένων. Η ουσία της μεθόδου είναι ότι για το byte δεδομένων στο στάδιο της εγγραφής, υπολογίζεται ένα άθροισμα ελέγχου, το οποίο αποθηκεύεται ως ειδικό bit ισοτιμίας σε ξεχωριστό τσιπ. Όταν διαβάζονται τα δεδομένα, το άθροισμα ελέγχου υπολογίζεται ξανά και συγκρίνεται με το bit ισοτιμίας. Εάν ταιριάζουν, τα δεδομένα θεωρούνται αυθεντικά, διαφορετικά δημιουργείται ένα μήνυμα σφάλματος ισοτιμίας (συνήθως οδηγεί σε διακοπή του συστήματος). Τα προφανή μειονεκτήματα της μεθόδου περιλαμβάνουν το υψηλό κόστος της μνήμης που απαιτείται για την αποθήκευση επιπλέον bit ισοτιμίας, την ανασφάλεια έναντι διπλών σφαλμάτων (καθώς και τα ψευδώς θετικά σε περίπτωση σφάλματος στο bit ισοτιμίας), τη διακοπή του συστήματος ακόμη και με ένα μη θεμελιώδες σφάλμα (ας πούμε, σε καρέ βίντεο). Επί του παρόντος δεν ισχύει.
    Το SPD είναι ένα μικροτσίπ σε μια μονάδα μνήμης DIMM που περιέχει όλα τα δεδομένα σχετικά με αυτό (ιδίως, πληροφορίες σχετικά με την ταχύτητα) που είναι απαραίτητα για τη διασφάλιση της κανονικής λειτουργίας. Αυτά τα δεδομένα διαβάζονται στο στάδιο του αυτοδιαγνωστικού ελέγχου του υπολογιστή, πολύ πριν από τη φόρτωση του λειτουργικού συστήματος, και σας επιτρέπουν να διαμορφώσετε τις ρυθμίσεις πρόσβασης στη μνήμη, ακόμη και αν υπάρχουν ταυτόχρονα διαφορετικές μονάδες μνήμης στο σύστημα. Ορισμένες μητρικές αρνούνται να εργαστούν με μονάδες που δεν διαθέτουν τσιπ SPD, αλλά τέτοιες μονάδες είναι πλέον πολύ σπάνιες και είναι κυρίως μονάδες PC-66.
  5. memtest o έλεγχος μπορεί να μην αποκαλύψει σφάλματα, αλλά μια δοκιμή στο memtest -Δοκιμή 1 Δοκιμή διεύθυνσης, δοκιμή σε βάθος δικής διεύθυνσης για τον εντοπισμό σφαλμάτων στην καταχώρηση διεύθυνσης μνήμης - εντοπίζει καλά τέτοια σφάλματα, οπότε αν έχετε μπλε οθόνεςείναι βασικά ram ή σκληρός δίσκος
  6. Είπαν ήδη εδώ, χρησιμοποιήστε το windowsfix.ru

Το ECC (Error Correct Code - ανίχνευση και διόρθωση σφαλμάτων) χρησιμοποιείται για τη διόρθωση τυχαίων σφαλμάτων μνήμης που προκαλούνται από διάφορους εξωτερικούς παράγοντες και είναι μια βελτιωμένη έκδοση του συστήματος "έλεγχος ισοτιμίας".

Φυσικά, το ECC υλοποιείται ως πρόσθετο τσιπ μνήμης 8-bit εγκατεστημένο δίπλα στα κύρια.

Έτσι, οι μονάδες ECC είναι 72-bit (σε αντίθεση με τις τυπικές μονάδες 64-bit).

Ορισμένοι τύποι μνήμης (Registered, Full Buffered) είναι διαθέσιμοι μόνο στην έκδοση ECC.

Οδηγός AMD RadeonΛογισμικό Adrenalin Edition 19.9.2 Προαιρετικό

Νέα έκδοση προγράμματος οδήγησης AMD Λογισμικό RadeonΤο Adrenalin Edition 19.9.2 Προαιρετικό βελτιώνει την απόδοση στο Borderlands 3 και προσθέτει υποστήριξη για το Radeon Image Sharpening.

Σωρευτικός Ενημερωμένη έκδοση για Windows 10 1903 KB4515384 (προστέθηκε)

Στις 10 Σεπτεμβρίου 2019, η Microsoft κυκλοφόρησε μια αθροιστική ενημέρωση για τα Windows 10 έκδοση 1903 - KB4515384 με ορισμένες βελτιώσεις ασφαλείας και μια επιδιόρθωση για ένα σφάλμα που έσπασε Τα Windows λειτουργούνΑναζήτηση και προκάλεσε υψηλή χρήση CPU.

Driver Game Ready GeForce 436.30 WHQL

Η NVIDIA κυκλοφόρησε το πακέτο προγραμμάτων οδήγησης Game Ready GeForce 436.30 WHQL, το οποίο έχει σχεδιαστεί για βελτιστοποίηση σε παιχνίδια: "Gears 5", "Borderlands 3" και "Call of Duty: Modern Warfare", "FIFA 20", "The Surge 2" και Το "Code Vein", διορθώνει έναν αριθμό σφαλμάτων που παρατηρήθηκαν σε προηγούμενες εκδόσεις και επεκτείνει τη λίστα των οθονών στην κατηγορία G-Sync Compatible.

Πρόγραμμα οδήγησης λογισμικού AMD Radeon Adrenalin 19.9.1 Edition

Πρώτο τεύχος Σεπτεμβρίου του γραφικού AMD προγράμματα οδήγησηςΤο λογισμικό Radeon Adrenalin 19.9.1 Edition έχει βελτιστοποιηθεί για το Gears 5.



Φόρτωση...
Μπλουζα