Τι είναι το Μητρώο;

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

Ωστόσο, υπάρχει ένα άλλο επίπεδο μνήμης. Όσο και αν νομίζετε ότι η κρυφή μνήμη L1 είναι όσο το δυνατόν πιο κοντά στον πραγματικό πυρήνα επεξεργασίας, υπάρχει ένα άλλο υψηλότερο επίπεδο στην ιεραρχία της μνήμης. Αυτοί είναι οι καταχωρητές CPU. Ο λόγος που αυτά δεν διαφημίζονται ή αναφέρονται πραγματικά είναι ότι δεν έχουν αλλάξει καθόλου. Τεχνικά, θα μπορούσαν να είναι, ωστόσο, ο αριθμός και το μέγεθος των καταχωρητών είναι πραγματικά θεμελιώδη για την αρχιτεκτονική. Αυτό σημαίνει ότι όλοι οι επεξεργαστές x86-64 έχουν τον ίδιο αριθμό καταχωρητών. Δεν διατίθενται στην αγορά επειδή δεν αποτελούν ανταγωνιστικό σημείο.

Τι κάνει ένα μητρώο;

Ένας καταχωρητής είναι μια γρήγορα διαθέσιμη θέση αποθήκευσης για τον επεξεργαστή. Η πρόσβαση σε έναν καταχωρητή είναι άμεση με μηδενική καθυστέρηση, ενώ ακόμη και η κρυφή μνήμη L1 έχει περίπου 4-5 κύκλους καθυστέρησης στις σύγχρονες CPU. Αυτή η αμεσότητα πρόσβασης υποδηλώνει την περίπτωση χρήσης των μητρώων. Οι καταχωρητές χρησιμοποιούνται για την αποθήκευση των οδηγιών που λειτουργούν ενεργά από την CPU. Αποθηκεύουν επίσης σημεία δεδομένων που πρόκειται να υποβληθούν σε επεξεργασία. Ορισμένα μητρώα είναι γενικής χρήσης, ενώ άλλα έχουν πολύ συγκεκριμένο σκοπό. Ένα παράδειγμα καταχωρητή ειδικού σκοπού θα ήταν ο μετρητής προγράμματος, όπου ο επεξεργαστής παρακολουθεί τη θέση του στην ακολουθία προγραμμάτων του.

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

Εγγραφή μετονομασία

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

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

συμπέρασμα

Οι καταχωρητές είναι το υψηλότερο επίπεδο στην ιεραρχία της μνήμης. Είναι το μόνο μέρος με δυνατότητα άμεσης διευθυνσιοδότησης από την CPU και δεν έχουν καθυστέρηση. Οι καταχωρητές χρησιμοποιούνται για την αποθήκευση των δεδομένων που εκτελούνται ενεργά από την CPU. Χρησιμοποιούνται επίσης για την αποθήκευση άλλων σημείων δεδομένων, όπως ο μετρητής προγράμματος που παρακολουθεί ποια εντολή είναι η επόμενη που θα εκτελεστεί. Πολύ περιορισμένος αριθμός καταχωρητών είναι διαθέσιμος με την αρχιτεκτονική x86-64 να έχει 16 καταχωρητές γενικής χρήσης και είτε 16 είτε 32 καταχωρητές κινητής υποδιαστολής ανάλογα με το αν υποστηρίζεται το AVX-512.


Leave a Comment

Πώς να χρησιμοποιήσετε την Επίγνωση Συνομιλίας και τη Ζωντανή Ακρόαση στα AirPods

Πώς να χρησιμοποιήσετε την Επίγνωση Συνομιλίας και τη Ζωντανή Ακρόαση στα AirPods

Με την πρώτη ματιά, τα AirPods μοιάζουν ακριβώς με οποιαδήποτε άλλα πραγματικά ασύρματα ακουστικά. Αλλά όλα αυτά άλλαξαν όταν ανακαλύφθηκαν μερικά λιγότερο γνωστά χαρακτηριστικά.

Πώς να προσθέσετε έναν εκτυπωτή στα Windows 10

Πώς να προσθέσετε έναν εκτυπωτή στα Windows 10

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

Πώς να ελέγξετε τη μνήμη RAM και να ελέγξετε τα σφάλματα RAM στον υπολογιστή σας με την υψηλότερη ακρίβεια

Πώς να ελέγξετε τη μνήμη RAM και να ελέγξετε τα σφάλματα RAM στον υπολογιστή σας με την υψηλότερη ακρίβεια

Όπως γνωρίζετε, η μνήμη RAM είναι ένα πολύ σημαντικό μέρος του υλικού ενός υπολογιστή, λειτουργώντας ως μνήμη για την επεξεργασία δεδομένων και είναι ο παράγοντας που καθορίζει την ταχύτητα ενός φορητού ή επιτραπέζιου υπολογιστή. Στο παρακάτω άρθρο, το WebTech360 θα σας παρουσιάσει μερικούς τρόπους για να ελέγξετε για σφάλματα μνήμης RAM χρησιμοποιώντας λογισμικό στα Windows.

Πώς να διορθώσετε το σφάλμα GeForce Now Κωδικός 0xC272008F

Πώς να διορθώσετε το σφάλμα GeForce Now Κωδικός 0xC272008F

Ετοιμάζεστε για μια βραδιά παιχνιδιών, και θα είναι μεγάλη - μόλις αποκτήσατε το "Star Wars Outlaws" στην υπηρεσία streaming GeForce Now. Ανακαλύψτε την μόνη γνωστή λύση που σας δείχνει πώς να διορθώσετε το σφάλμα GeForce Now κωδικός 0xC272008F για να μπορέσετε ξανά να παίξετε παιχνίδια της Ubisoft.

Πώς να Χρησιμοποιήσετε τα AirPods με Τα Τηλέφωνα Samsung

Πώς να Χρησιμοποιήσετε τα AirPods με Τα Τηλέφωνα Samsung

Αν δεν είστε σίγουροι αν πρέπει να αγοράσετε AirPods για το τηλέφωνο Samsung σας, αυτός ο οδηγός μπορεί σίγουρα να βοηθήσει. Η πιο προφανής ερώτηση είναι αν τα δύο είναι συμβατά, και η απάντηση είναι: ναι είναι!

Βασικά Στοιχεία Εκτύπωσης 3D: Μια Λίστα Συντήρησης που Πρέπει να Διαβαστεί

Βασικά Στοιχεία Εκτύπωσης 3D: Μια Λίστα Συντήρησης που Πρέπει να Διαβαστεί

Η διατήρηση του εξοπλισμού σας σε καλή κατάσταση είναι απαραίτητη. Ακολουθήστε αυτές τις χρήσιμες συμβουλές για να διατηρήσετε τον εκτυπωτή 3D σας σε άριστη κατάσταση.

Βασικά του 3D Εκτύπωσης: Συμβουλές Συντήρησης για τον Εκτυπωτή 3D σας

Βασικά του 3D Εκτύπωσης: Συμβουλές Συντήρησης για τον Εκτυπωτή 3D σας

Η συντήρηση των εκτυπωτών 3D είναι πολύ σημαντική για να επιτύχετε τα καλύτερα αποτελέσματα. Ακολουθούν κάποιες σημαντικές συμβουλές που πρέπει να έχετε υπόψη.

Τι να κάνετε αν τα Powerbeats Pro δεν φορτίζουν στη θήκη

Τι να κάνετε αν τα Powerbeats Pro δεν φορτίζουν στη θήκη

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

Πώς να Συνδέσετε Laptop με Windows 11 σε Προβολέα/TV

Πώς να Συνδέσετε Laptop με Windows 11 σε Προβολέα/TV

Διαβάστε αυτό το άρθρο για να μάθετε τη διαδικασία σύνδεσης laptop με έναν προβολέα ή μια TV στα Windows 11 και Windows 10.

5 Λόγοι Γιατί Ο Φορητός Υπολογιστής Σας Υπερθερμαίνεται

5 Λόγοι Γιατί Ο Φορητός Υπολογιστής Σας Υπερθερμαίνεται

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