Κρυφή μνήμη ΚΜΕ
Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Κρυφή μνήμη Κεντρικής Μονάδας Επεξεργασίας (CPU cache) γνωστή και ως ενδιάμεση μνήμη ή λανθάνουσα μνήμη ΚΜΕ ονομάζουμε τη μνήμη που χρησιμοποιείται από την Κεντρική μονάδα επεξεργασίας για να πετύχει μειωμένη μέσο χρόνο πρόσβασης στην κύρια μνήμη. Αυτή η μνήμη είναι γρηγορότερη, ακριβότερη και μικρότερη σε μέγεθος από την κύρια μνήμη.
Είναι υψηλής ταχύτητας SRAM μνήμη, που χρησιμοποιείται μεταξύ της KME και της κύριας μνήμης. Εντολές και προγράμματα μπορούν να λειτουργήσουν σε υψηλότερες ταχύτητες αν βρεθούν στην cache. Εάν δεν βρεθούν, μια νέα σειρά εντολών φορτώνεται από την κύρια μνήμη.
Πίνακας περιεχομένων |
[Επεξεργασία] Αναλογίες από την καθημερινότητα
Στην κατανόηση της βασικής λειτουργίας της κρυφής μνήμης μπορεί να βοηθήσει η αναλογία με τη χρήση του ψυγείου σε μια κουζίνα. Ο μάγειρας πρέπει σε καθημερινή βάση να παράγει κάποια φαγητά.Αν δεν είχε ψυγείο θα έπρεπε ποιό συχνά να βγαίνει για να αγοράσει πχ τα κρέατα κάτι που θα μείωνε την αποδοτικότητά του.Ενώ με τη βοήθεια του ψυγείου μπορεί να προμηθευτεί τα υλικά πχ για μια εβδομάδα εξοικονομώντας χρόνο.
[Επεξεργασία] Στοιχεία σχεδιασμού κρυφής μνήμης
[Επεξεργασία] Μέγεθος
[Επεξεργασία] Χαρτογράφηση
[Επεξεργασία] Άμεση χαρτογράφηση
[Επεξεργασία] Πλήρως συσχετιστική
[Επεξεργασία] Συσχετιστική συνόλου κ γραμμών
[Επεξεργασία] Πολιτική εγγραφής
[Επεξεργασία] Αλγόριθμος αντικατάστασης
[Επεξεργασία] Μέγεθος γραμμής
[Επεξεργασία] Αριθμός κρυφών μνημών
[Επεξεργασία] Διαφορά κρυφής μνήμης με προσωρινή μνήμη (buffer)
Η διαφορά με την προσωρινή μνήμη(buffer) είναι ότι αυτή ορίζεται από το λειτουργικό σύστημα ή πρόγραμμα ενώ η κρυφή μνήμη έχει προκαθορισμένο το υλικό της μέρος. Δηλαδή η προσωρινή μπορεί να είναι τμήμα του σκληρού δίσκου (γνωστή ως ιδεατή μνήμη), ενώ η κρυφή είναι κατασκευασμένη και αποτελεί φυσικό και ανεξάρτητο τμήμα.