[Advcomparch] Απορία για προτεραιότητα αντικατάστασης ενός Invalid Block
Dimitris
tartoufo1973 at gmail.com
Mon Jul 1 18:21:52 EEST 2013
Έχω την εξής απορία για την περίπτωση του MESI cache coherence protocol με
associative cache. Όταν ένα μπλοκ γίνεται Invalid, η LRU προτεραιότητά του
αλλάζει ή όχι. Δηλαδή ένα invalid block είναι το πρώτο υποψήφιο προς
αντικατάσταση σε κάποιο conflict;
Παράδειγμα: Θέματα εξετάσεων Ιουλίου 2012, Θέμα
4ο:<http://www.cslab.ece.ntua.gr/courses/advcomparch/2012/files/exams/adv_ca-Jul2012.pdf>
- Στην αίτηση του P0 για s[0].x το block της cache του P1 που περιέχει
s[0].x....s[1].x γίνεται invalid. Το ίδιο set περιέχει επιπλέον το
b[0]...b[3]
- Παρακάτω *στην αίτηση του P1 για a[1] ποιο block θα αντικατασταθεί*;
(αν το invalid block είναι το πρώτο υποψήφιο θα αντικατασταθεί αυτό).
- Πιο κάτω *ο P1 κάνει αίτηση για το b[1]. Έχουμε hit ή miss*; (αν
αντικαταστάθηκε όντως το invalid block θα έχουμε hit).
Ευχαριστώ.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cslab.ece.ntua.gr/pipermail/advcomparch/attachments/20130701/a08da2f8/attachment.htm>
More information about the Advcomparch
mailing list