[Advcomparch] MESI

Hlias Triant hliastriant1 at gmail.com
Sat Jul 4 16:35:42 EEST 2020


Καλησπέρα,

Θα ήθελα να κάνω 2 ερωτήσεις για το πρωτόκολλο MESI :

α) Αν καταλαβαίνω σωστά, σε μια write-back μνήμη, η μεταφορά του cache line
στην κύρια μνήμη θα γίνει μόνο στην περίπτωση που ένα block βρίσκεται σε
κατάσταση M σε έναν επεξεργαστή και έρθει ένα νέο block να το
αντικαταστήσει. Σωστά; Αντίστοιχα, στις write-through η μεταφορά γίνεται
όταν μεταβαίνει ένα block από την κατάσταση Μ σε οποιαδήποτε άλλη,
ανεξάρτητα από το αν αυτό το block αντικαθίσταται με άλλο;

β) Όταν ένα block βρίσκεται σε κατάσταση S (ή E) σε έναν επεξεργαστή και
έχουμε μια εντολή write σε αυτό, τότε κατά την μετάβαση του σε M θα πρέπει
να συνυπολογίσουμε στον συνολικό χρόνο και εκείνο του cache hit; Ή αυτό
προσμετράται μέσα στον χρόνο του BusRdX (στην περίπτωση μόνο του S);

Ευχαριστώ εκ των προτέρων.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cslab.ece.ntua.gr/pipermail/advcomparch/attachments/20200704/396cc9fa/attachment.htm>


More information about the Advcomparch mailing list