1. Ο πυρήνας: Αυτή είναι η καρδιά της CPU. Οι σύγχρονες CPU έχουν συχνά πολλαπλούς πυρήνες, οι οποίες είναι ικανές να εκτελούν οδηγίες ανεξάρτητα. Κάθε πυρήνας περιέχει:
* Μονάδα αριθμητικής λογικής (ALU): Εκτελεί αριθμητική (προσθήκη, αφαίρεση κ.λπ.) και λογικές λειτουργίες (και, ή, όχι, κλπ.) Στα δεδομένα.
* Μονάδα ελέγχου (CU): Παίρνει οδηγίες από τη μνήμη, τις αποκωδικοποιεί και συντονίζει την εκτέλεση των οδηγιών από την ALU και άλλα εξαρτήματα. Διαχειρίζεται τη ροή δεδομένων και οδηγιών στον πυρήνα.
* Μητρώα: Μικρές, πολύ γρήγορες θέσεις μνήμης μέσα στον πυρήνα. Τα μητρώα κρατούν δεδομένα και οδηγίες στις οποίες εργάζονται επί του παρόντος οι ALU και CU. Είναι ζωτικής σημασίας για την ταχύτητα, επειδή η πρόσβαση στα μητρώα είναι πολύ πιο γρήγορη από την πρόσβαση στην κύρια μνήμη.
* μνήμη cache: Μια μικρή, εξαιρετικά γρήγορη μνήμη που βρίσκεται ή πολύ κοντά στον πυρήνα. Αποθηκεύει συχνά πρόσβαση σε δεδομένα και οδηγίες, επιταχύνοντας περαιτέρω την εκτέλεση. Υπάρχουν πολλαπλά επίπεδα cache (L1, L2, L3), με το L1 να είναι το ταχύτερο και το μικρότερο και το L3 να είναι το πιο αργό και μεγαλύτερο.
2. Διασυνδέσεις: Αυτά είναι μονοπάτια που συνδέουν διαφορετικά μέρη της CPU και επιτρέπουν τη μετακίνηση δεδομένων μεταξύ τους:
* Σύστημα διαύλου: Ένα σύνολο ηλεκτρικών οδών που μεταφέρουν δεδομένα, διευθύνσεις και σήματα ελέγχου μεταξύ διαφορετικών στοιχείων της CPU και μεταξύ της CPU και άλλων τμημάτων του συστήματος υπολογιστών (όπως οι συσκευές μνήμης και I/O). Διαφορετικά λεωφορεία χειρίζονται διαφορετικούς τύπους πληροφοριών.
3. Μονάδα διαχείρισης μνήμης (MMU): Αυτό το στοιχείο χειρίζεται τη μετάφραση των εικονικών διευθύνσεων (που χρησιμοποιούνται από τα προγράμματα) σε φυσικές διευθύνσεις (πραγματικές θέσεις στη μνήμη RAM). Αυτό είναι ζωτικής σημασίας για την προστασία πολλαπλών εργασιών και μνήμης.
4. Άλλα στοιχεία: Ανάλογα με την αρχιτεκτονική CPU, μπορούν να συμπεριληφθούν άλλα συστατικά:
* Μονάδα κυμαινόμενου σημείου (FPU): Εξειδικευμένη μονάδα για το χειρισμό της αριθμητικής κυμαινόμενου σημείου (αριθμοί με δεκαδικά σημεία), ζωτικής σημασίας για επιστημονικές και γραφικές εφαρμογές.
* Μονάδες επεξεργασίας φορέα: Μονάδες ικανές να εκτελούν την ίδια λειτουργία σε πολλαπλά σημεία δεδομένων ταυτόχρονα (SIMD - Μονή Οδηγία, πολλαπλά δεδομένα).
Ο κύκλος εντολών: Ο πυρήνας λειτουργεί μέσω ενός συνεχούς κύκλου:
1. fetch: Το CU παίρνει την επόμενη εντολή από τη μνήμη (συχνά βοηθούμενη από την προσωρινή μνήμη).
2. Αποκάλυψη: Το CU αποκωδικοποιεί την εντολή που έχει προσβληθεί για να καθορίσει ποια λειτουργία θα εκτελέσει και ποια δεδομένα θα χρησιμοποιηθούν.
3. Εκτέλεση: Η ALU εκτελεί τη λειτουργία, χρησιμοποιώντας δεδομένα από καταχωρητές ή μνήμη.
4. Αποθήκη: Το αποτέλεσμα της λειτουργίας αποθηκεύεται σε μητρώο ή μνήμη.
Συνοπτικά: Η CPU είναι ένα πολύπλοκο, εξαιρετικά οργανωμένο σύστημα που εκτελεί αποτελεσματικά οδηγίες. Η οργάνωσή του επικεντρώνεται στην ελαχιστοποίηση του χρόνου που χρειάζεται για την παραγωγή, την αποκωδικοποίηση, την εκτέλεση και την αποθήκευση δεδομένων, χρησιμοποιώντας τις ιεραρχικές δομές μνήμης και τις παράλληλες τεχνικές επεξεργασίας για τη μεγιστοποίηση της απόδοσης. Η αλληλεπίδραση μεταξύ των πυρήνων, της κρυφής μνήμης, των καταχωρήσεων και της μονάδας ελέγχου ορίζει τη συνολική λειτουργία της CPU.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα