Τι είναι ένα μπλοκ κρυφής μνήμης;
Τι είναι ένα μπλοκ κρυφής μνήμης;

Βίντεο: Τι είναι ένα μπλοκ κρυφής μνήμης;

Βίντεο: Τι είναι ένα μπλοκ κρυφής μνήμης;
Βίντεο: Επίλυση Άσκησης κρυφής μνήμης (υπολογισμός tag,index,offset) - Φεβρουαρίου 2021 2024, Νοέμβριος
Anonim

μπλοκ κρυφής μνήμης - Η βασική μονάδα για κρύπτη αποθήκευση. Μπορεί να περιέχει πολλά byte/λέξεις δεδομένων. κρύπτη γραμμή - Ίδιο με μπλοκ κρυφής μνήμης . ετικέτα - Ένα μοναδικό αναγνωριστικό για μια ομάδα δεδομένων. Επειδή διαφορετικές περιοχές της μνήμης μπορούν να αντιστοιχιστούν σε α ΟΙΚΟΔΟΜΙΚΟ ΤΕΤΡΑΓΩΝΟ , η ετικέτα χρησιμοποιείται για τη διαφοροποίηση μεταξύ τους.

Με αυτόν τον τρόπο, πώς βρίσκεται ένα μπλοκ σε μια κρυφή μνήμη;

Όταν η CPU προσπαθεί να διαβάσει από τη μνήμη, η διεύθυνση θα σταλεί στο a κρύπτη ελεγκτής. - Τα χαμηλότερα k bit της διεύθυνσης θα ευρετηριάσουν a ΟΙΚΟΔΟΜΙΚΟ ΤΕΤΡΑΓΩΝΟ στο κρύπτη . - Αν το ΟΙΚΟΔΟΜΙΚΟ ΤΕΤΡΑΓΩΝΟ είναι έγκυρη και η ετικέτα ταιριάζει με τα ανώτερα bit (m - k) της διεύθυνσης m-bit, τότε αυτά τα δεδομένα θα σταλούν στην CPU.

Επίσης, ποιο είναι το μέγεθος του μπλοκ κρυφής μνήμης σε λέξεις; 1 Απάντηση. Στο παράδειγμα το μέγεθος του μπλοκ κρυφής μνήμης είναι 32 byte , δηλαδή, χρησιμοποιείται διευθυνσιοδότηση byte. με λέξεις τεσσάρων byte, αυτό είναι 8 λέξεις.

Επίσης, πόσα μπλοκ υπάρχουν σε μια κρυφή μνήμη;

Απάντηση. Δεδομένου ότι υπάρχουν 16 byte σε ένα μπλοκ κρυφής μνήμης , το πεδίο OFFSET πρέπει να περιέχει 4 bit (24 = 16). Για να προσδιορίσουμε τον αριθμό των bit στο πεδίο SET, πρέπει να προσδιορίσουμε τον αριθμό των συνόλων. Κάθε σετ περιέχει 2 μπλοκ κρυφής μνήμης (2-way associative) οπότε ένα σύνολο περιέχει 32 byte.

Τι είναι η συσχέτιση της κρυφής μνήμης;

Ένα πλήρως συσχετιστική κρυφή μνήμη επιτρέπει την αποθήκευση δεδομένων σε οποιαδήποτε κρύπτη μπλοκ, αντί να επιβάλλεται κάθε διεύθυνση μνήμης σε ένα συγκεκριμένο μπλοκ. - Όταν λαμβάνονται δεδομένα από τη μνήμη, μπορούν να τοποθετηθούν σε οποιοδήποτε αχρησιμοποίητο μπλοκ του κρύπτη.

Συνιστάται: