<div dir="ltr">Καλησπέρα, <br><br>Θα ήθελα να κάνω 2 ερωτήσεις για το πρωτόκολλο MESI : <br><br>α) Αν καταλαβαίνω σωστά, σε μια write-back μνήμη, η μεταφορά του cache line στην κύρια μνήμη θα γίνει μόνο στην περίπτωση που ένα block βρίσκεται σε κατάσταση M σε έναν επεξεργαστή και έρθει ένα νέο block να το αντικαταστήσει. Σωστά; Αντίστοιχα, στις write-through η μεταφορά γίνεται όταν μεταβαίνει ένα block από την κατάσταση Μ σε οποιαδήποτε άλλη, ανεξάρτητα από το αν αυτό το block αντικαθίσταται με άλλο; <div><br></div><div>β) Όταν ένα block βρίσκεται σε κατάσταση S (ή E) σε έναν επεξεργαστή και έχουμε μια εντολή write σε αυτό, τότε κατά την μετάβαση του σε M θα πρέπει να συνυπολογίσουμε στον συνολικό χρόνο και εκείνο του cache hit; Ή αυτό προσμετράται μέσα στον χρόνο του BusRdX (στην περίπτωση μόνο του S); <br><br>Ευχαριστώ εκ των προτέρων. </div></div>