[Advcomparch] MESI

Dionisios N. Pnevmatikatos pnevmati at cslab.ece.ntua.gr
Sat Jul 4 22:16:19 EEST 2020


Γεια σας,


On 04/07/2020 16:35, Hlias Triant wrote:
> Καλησπέρα,
>
> Θα ήθελα να κάνω 2 ερωτήσεις για το πρωτόκολλο MESI :
>
> α) Αν καταλαβαίνω σωστά, σε μια write-back μνήμη, η μεταφορά του cache 
> line στην κύρια μνήμη θα γίνει μόνο στην περίπτωση που ένα block 
> βρίσκεται σε κατάσταση M σε έναν επεξεργαστή και έρθει ένα νέο block 
> να το αντικαταστήσει. Σωστά; Αντίστοιχα, στις write-through η μεταφορά 
> γίνεται όταν μεταβαίνει ένα block από την κατάσταση Μ σε οποιαδήποτε 
> άλλη, ανεξάρτητα από το αν αυτό το block αντικαθίσταται με άλλο;

Ναι, αν το block είναι Μ και πρέπει να αντικατασταθεί, τότε οπωσδήποτε 
θα γίνει write-back.

Αν είναι write-through πως ακριβώς θα λειτουργεί το MESΙ? Ουσιαστικά σε 
write-through ταιριάζει το update πρωτόκολο, όχι το invalidate.


> β) Όταν ένα block βρίσκεται σε κατάσταση S (ή E) σε έναν επεξεργαστή 
> και έχουμε μια εντολή write σε αυτό, τότε κατά την μετάβαση του σε M 
> θα πρέπει να συνυπολογίσουμε στον συνολικό χρόνο και εκείνο του cache 
> hit; Ή αυτό προσμετράται μέσα στον χρόνο του BusRdX (στην περίπτωση 
> μόνο του S);

Το cache hit προαπαιτείται  της οπ[οιαδήποτε  ενέργειας (ουσιαστικά το 
cache lookup δίνει την κατάσταση του block στο FSM). Αν χρειαστούν 
επιπλέον ενέργειες αθροίζονται οι χρόνοι.

Καλή συνέχεια,

-ΔΠ


>
> Ευχαριστώ εκ των προτέρων.
>
> _______________________________________________
> Advcomparch mailing list
> Advcomparch at lists.cslab.ece.ntua.gr
> http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch

-- 
--------------------------------------------------------------------------
Dionisios Pnevmatikatos, Professor            Computing Systems Laboratory
School of Electrical & Computing Engineering  pnevmati at cslab.ece.ntua.gr
National Technical University of Athens       www.cslab.ece.ntua.gr/~pnevmati
9, Iroon Polytechniou Str.                    Tel: +30 2107723867
GR15780, Athens, Greece                       Fax: +30 2107721292
--------------------------------------------------------------------------



More information about the Advcomparch mailing list