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

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

Πού πηγαίνει η CPU για να πάρει τα δεδομένα της;

Η CPU λαμβάνει τα δεδομένα της από διάφορα μέρη, ανάλογα με το τι κάνει το πρόγραμμα:

* Κύρια μνήμη (RAM): Αυτή είναι η κύρια πηγή δεδομένων της CPU. Οι οδηγίες και τα δεδομένα που πρέπει να έχουν πρόσβαση η CPU συχνά φορτώνονται σε μνήμη RAM. Η CPU λαμβάνει συνεχώς οδηγίες και δεδομένα από τη μνήμη RAM.

* μνήμη cache: Αυτός είναι ένας μικρότερος, ταχύτερος τύπος μνήμης που βρίσκεται πιο κοντά στην CPU. Συχνά πρόσβαση σε δεδομένα από τη μνήμη RAM αντιγράφεται στην προσωρινή μνήμη για ακόμη ταχύτερη ανάκτηση. Υπάρχουν τυπικά πολλαπλά επίπεδα κρυφής μνήμης (L1, L2, L3), με το L1 να είναι το ταχύτερο και το μικρότερο και το L3 είναι το πιο αργό και μεγαλύτερο. Η CPU ελέγχει την κρυφή μνήμη πρώτα πριν πάει στο RAM.

* Μητρώα: Αυτές είναι εξαιρετικά γρήγορες τοποθεσίες αποθήκευσης * μέσα * Η ίδια η CPU. Διατηρούν τα δεδομένα στην οποία εργάζεται ενεργά η CPU. Τα μητρώα είναι τα πιο άμεσα σημεία πρόσβασης της CPU για δεδομένα.

* Συσκευές εισόδου/εξόδου (I/O): Αυτό περιλαμβάνει πράγματα όπως σκληροί δίσκοι, SSD, κάρτες δικτύου και συσκευές USB. Η CPU ζητά δεδομένα από αυτές τις συσκευές και τα δεδομένα μεταφέρονται στη συνέχεια στη RAM (και στη συνέχεια σε μνήμη cache και εγγραφές) πριν η CPU μπορεί να το επεξεργαστεί.

Εν ολίγοις, η ροή δεδομένων της CPU είναι συνήθως: I/O -> RAM -> CACHE -> Μητρώοι -> CPU . Η CPU προσπαθεί πάντα να πάρει δεδομένα από την ταχύτερη δυνατή πηγή. Εάν τα δεδομένα δεν βρίσκονται σε καταχωρητές ή κρυφή μνήμη, τότε τα ανακτά από το RAM και τέλος, αν χρειαστεί, από πιο αργές συσκευές I/O.

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

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