<div dir="ltr"><div><div><div><div>Καλημέρα στο πρωτόκολλο MESI θα ήθελα να ξεκαθαρίσω κάτι.<br><br></div>Συγκεκριμένα cache-to-cache μεταφορά δεδομένων πότε ακριβώς έχουμε? Στις διαφάνειες λέει μόνο ότι στο M state η cache είναι υπεύθυνη για να παρέχει τα δεδομένα σε όποιον τα ζητήσει, αν και νομίζω ότι έχει ειπωθεί ότι είναι και θέμα υλοποίησης. <br>
<br></div>Επίσης, στο ίδιο πρωτόκολλο με τις write-back caches, η εγγραφή στην μνήμη ενός block θα γίνει από την cache που ήταν στο state M σε αυτό το block, την στιγμή που αναγκάζεται να φύγει από αυτό το state? Λόγω μίας άλλης εγγραφής στο ίδιο block από άλλον επεξεργαστή, ή λόγω ενός read.<br>
<br></div>Ευχαριστώ πολύ.<br></div>Παντελόπουλος Ανδρέας.<br></div>