Καλησπέρα, Cache με πρωτόκολλο MESI, έχει δύο επεξεργαστές P1 και P2, εχουμε επέλθει σε μια κατάσταση που οι cache έχουν γεμίσει και τα N block τους. Η cache είναι direct mapped και write back.
Στον επόμενο κύκλο θελουμε να φέρουμε ένα έξτρα block στην cache της P1, το οποίο θα αντικαταστήσει το block = 0 της cache 1. Το τελευταίο status του block = 0 του P1 ήταν Invalid και του P2 Modified.
Ποιο θα είναι το νέο status των block = 0 των δύο cache κατά την αντικατάσταση; Το Modifed block πότε και πως θα γραφτεί στη μνήμη;
Ευχαριστώ,
advcomparch@lists.cslab.ece.ntua.gr