Καλησπέρα,
είναι η 3η ερώτηση που απαντώ και η οποία προέρχεται από το "ίδιο" παλιό θέμα. Η λίστα δεν είναι το κατάλληλο μέρος για να λύσουμε παλιά θέματα (κάποια από τα οποία μάλιστα συζητήσαμε στη τελευταία διάλεξη).
Η απάντηση που έχω δώσει στις προηγούμενες ερωτήσεις νομίζω καλύπτουν και αυτή την ερώτηση.
K.
2016-06-27 20:56 GMT+03:00 Giannis Koutsogiannakopoulos gkoutsogiannakopoulos@gmail.com:
Καλησπέρα, 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 πότε και πως θα γραφτεί στη μνήμη;
Ευχαριστώ,
-- Giannis Koutsogiannakopoulos National Technical University of Athens +30 6976480816
Advcomparch mailing list Advcomparch@lists.cslab.ece.ntua.gr http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch