Υλικό υπολογιστών

Γνώση Υπολογιστών >> Υλικό υπολογιστών >  >> Επεξεργαστές (CPU)

Πόσοι αποκωδικοποιητές έχει κάθε CPU;

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

Εδώ γιατί είναι περίπλοκο:

* Αποκάλυψη οδηγιών: Η CPU έχει στάδια που αποκωδικοποιούνται οδηγίες από τη μνήμη. Αυτό μπορεί να περιλαμβάνει πολλαπλά επίπεδα αποκωδικοποίησης, ίσως έναν αποκωδικοποιητή μικρο-op που ακολουθείται από περαιτέρω αποκωδικοποιητές για μεμονωμένες μικρο-λειτουργίες ή μονάδες εκτέλεσης. Ο ακριβής αριθμός ποικίλλει ευρέως σε όλες τις αρχιτεκτονικές. Κάποιοι μπορεί να έχουν μόνο έναν κύριο αποκωδικοποιητή, άλλοι μπορεί να έχουν πολλές μικρότερες διανεμημένες σε ολόκληρο τον αγωγό εκτέλεσης.

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

* Άλλοι αποκωδικοποιητές: Διάφορα άλλα σήματα και τα στοιχεία ελέγχου εντός της CPU απαιτούν αποκωδικοποίηση. Για παράδειγμα, τα σήματα που ελέγχουν τις μνήμες ή τις μονάδες εκτέλεσης μπορούν να χρησιμοποιήσουν αποκωδικοποιητές.

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα