[Advcomparch] Cache με MESI, αντικατάσταση γεμάτης cache

Konstantinos Nikas knikas at cslab.ece.ntua.gr
Mon Jun 27 22:40:44 EEST 2016


Καλησπέρα,

είναι η 3η ερώτηση που απαντώ και η οποία προέρχεται από το "ίδιο"
παλιό θέμα. Η λίστα δεν είναι το κατάλληλο μέρος για να λύσουμε παλιά
θέματα (κάποια από τα οποία μάλιστα συζητήσαμε στη τελευταία διάλεξη).

Η απάντηση που έχω δώσει στις προηγούμενες ερωτήσεις νομίζω καλύπτουν
και αυτή την ερώτηση.

K.

2016-06-27 20:56 GMT+03:00 Giannis Koutsogiannakopoulos
<gkoutsogiannakopoulos at 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 at lists.cslab.ece.ntua.gr
> http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
>



-- 
Dr. Konstantinos Nikas
Computing Systems Laboratory
School of Electrical and Computer Engineering
National Technical University of Athens

Tel: +30-210-7724159
e-mail: knikas at cslab.ece.ntua.gr
http://www.cslab.ece.ntua.gr/~knikas


More information about the Advcomparch mailing list