[Advcomparch] Απορίες.

Konstantinos Nikas knikas at cslab.ece.ntua.gr
Thu Apr 3 16:25:59 EEST 2014


Νομίζω ότι όταν ολοκληρώσεις το διάβασμα σου και συγκερκιμένα το θέμα
του false sharing, θα έχεις βρει την απάντηση.

Κ.

2014-04-03 16:11 GMT+03:00 Ανδρέας Παντελόπουλος <padelopoulos at gmail.com>:
> Ωραία ως εδώ κατανοητό, και ευχαριστώ πολύ για τις άμεσες απαντήσεις. Με
> βάση το περσινό θέμα όμως η ερώτηση που μου είχε προκύψει και μου ξαναήρθε
> τώρα συνοψίζεται ως εξής:
>
> Το State ενός block αφορά το συγκεκριμένο cache line κάποιας cache κάποιου
> επεξεργαστή. Τι συμβαίνει όμως σχετικά με το πρωτόκολλο και το ποια
> πραγματικά δεδομένα έχει αποθηκεύσει κάποια cache?
>
> Δηλαδή αν o P1 έχει στο block0 την μεταβλητή x που είναι όσο το μέγεθος του
> block και είναι σε state M, και o P2 κάνει read την μεταβλητή y που γίνεται
> mapped στο block0 της cache του ( και στο block0 του P1 αντίστοιχα ) τι θα
> συμβεί? Θα πάνε και οι 2 στο state S επειδή διαβάζουν το ίδιο cache block, ή
> θα καταλάβουν ότι πρόκειται περί διαφορετικών μεταβλητών με κάποιο τρόπο και
> θα πάνε αντίστοιχα στο E και στο I ?
>
> Η απάντηση σε αυτό δεν μου είναι ξεκάθαρη ακόμα, αν και τείνω προς την 1η
> περίπτωση.
> Ευχαριστώ πολύ.
>



-- 
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