Χμ..ναι το έχω δει αυτό αλλά πώς συνδέεται με τη μνήμη και ποια είναι η διαφορά του από το Buffer;
Από τους ορισμούς και τα κείμενα που παρατίθενται (και τις αρχαίες γνώσεις μου για τον τρόπο λειτουργίας της μνήμης) συμπεραίνω
και γράφω υπεραπλουστευμένα τα εξής:
1. Στις μνήμες χωρίς καταχωρητές (registers) και χώρους προσωρινής αποθήκευσης (buffers), ο ελεγκτής της μνήμης στέλνει τα δεδομένα απευθείας στη μνήμη.
2. Στις μνήμες με καταχωρητές ο ελεγκτής στέλνει τα δεδομένα στη μνήμη και ταυτόχρονα στέλνει τη θέση τους και άλλες βασικές πληροφορίες για τα δεδομένα που μεταφέρονται από και προς τη μνήμη,
αλλά όχι τα ίδια τα δεδομένα, στους καταχωρητές (
The register/PLL is used to buffer the address and control lines and clocks only. Consequently, none of the data goes through the register /PLL on an RDIMM.) Οι καταχωρητές, δηλαδή, λειτουργούν ως "θυρωροί" της μνήμης: κατά την ανάγνωση των δεδομένων από τη μνήμη το σύστημα ζητάει τα δεδομένα από τον ελεγκτή μνήμης και αυτός συμβουλεύεται τους καταχωρητές για να βρει πού βρίσκονται ποια δεδομένα. Κατά την εγγραφή, ο ελεγκτής "γράφει" τα δεδομένα στη μνήμη και ταυτόχρονα καταχωρεί τις ανωτέρω πληροφορίες γι' αυτά στους καταχωρητές, ώστε να διευκολύνει την πρόσβαση στα ίδια τα δεδομένα, όταν το σύστημα τα χρειαστεί. Τελικά, με τους καταχωρητές αυξάνεται κυρίως η αξιοπιστία και η σταθερότητα του συστήματος.
3. Στις μνήμες με χώρο προσωρινής αποθήκευσης (buffer), μεταξύ ελεγκτή μνήμης και της ίδιας της μνήμης παρεμβάλλεται ο buffer που, αντίθετα με τον καταχωρητή δεν κρατάει μόνο τις βασικές πληροφορίες γι' αυτά, αλλά αποθηκεύει προσωρινά τα ίδια τα δεδομένα ώστε να είναι άμεσα διαθέσιμα αμέσως μόλις χρειαστούν. Αυτή η αρχιτεκτονική επιταχύνει τη λειτουργία και βελτιώνει την αξιοπιστία αλλά, εκτός των άλλων παράπλευρων απωλειών, η υλοποίησή της είναι ακριβότερη από τις άλλες (όπως φαίνεται και από τον σύνδεσμο της HP που δίνει ο Ζαζ).
Οπότε, αν δεν τα αφήσεις αμετάφραστα και με δεδομένο ότι έχεις πίνακα προδιαγραφών, θα τολμούσα να προτείνω να τα γράψεις αυτούσια στον πίνακα, χάριν συντομίας και οικονομίας χώρου (Διαθέτει Register/Buffer: Ναι/Όχι, Όχι/Ναι κ.οκ.) και να εξηγήσεις σε σημείωση τους όρους Register και Buffer ως
Καταχωρητής και
Προσωρινή Αποθήκευση Δεδομένων (ή όποια άλλη μετάφραση κρίνεις κατάλληλη για το buffer), αντίστοιχα.
Όντας μαζοχιστικά ψείρας και δάσκαλος, εγώ ίσως να προσπαθούσα και να τα εξηγήσω στη σημείωση...
Να με συμπαθάς για την υπεραπλούστευση και την υπερβολική ίσως επεξηγηματικότητα αλλά, έχοντας συνηθίσει να εξηγώ πράγματα σε άσχετους, μου έχει μείνει το κουσούρι και συχνά παρεξηγούμαι γι' αυτό, ιδίως από τους σχετικούς!
Σημειώνω επίσης ότι δεν είμαι σε καμία περίπτωση ειδήμων στις τεχνολογίες της μνήμης· απλώς διαβάζω->προσπαθώ να καταλάβω->προσπαθώ να βοηθήσω. Έτσι, αν κάνω λάθος στη γενική περιγραφή του τρόπου λειτουργίας, παρακαλώ (όχι βέβαια θερμά, καλοκαιριάτικα;)) τους πιο σχετικούς με το θέμα να διορθώσουν τις τυχόν αρλούμπες μου!