[Advcomparch] 4.B.1

Nikos Anastopoulos anastop at cslab.ece.ntua.gr
Tue Jul 12 11:29:39 EEST 2011


On 07/11/2011 09:12 PM, Carl Barks wrote:
> Μία ερώτηση για το MESI στο 4.Β.1
>
> Ο P0 κάνει:
> 1. P0: read 0B5C
> οπότε φέρνει στην cache το set αυτό (B5) και είναι στην κατάσταση Ε
>
> Μετά ο P1 κάνει:
> 2. P1: read 0B54
>
> Θα ήθελα να ρωτήσω άν τώρα θα πάνε και ο P0 και ο P1 στην κατάσταση S
> επειδή διαβάζουν από το ίδιο set ή θα πάνε ο καθένας σε μία κατάσταση Ε
> επειδή ο καθένας διαβάζει ναι μεν απο το ίδο(Β5) σετ αλλά από
> διαφορετικό κομμάτι του Data(P0:C / P1:4).
>
Η μονάδα δεδομένων για τη λειτουργία των coherence protocols είναι η 
cache line. Τα coherence states και οι μεταφορές δεδομένων ορίζονται και 
γίνονται στη βάση των cache lines. Αν δύο data items επομένως πέφτουν 
στην ίδια cache line, τότε από το πρωτόκολλο αντιμετωπίζονται προφανώς 
σαν ένα πράγμα.

Ν.



More information about the Advcomparch mailing list