[Advcomparch] Σχετικά με V/I protocol και RMO.
Σαρρής θεό
Σαρρής θεό
Mon Jul 1 15:39:49 EEST 2013
Γεια σας. Με ποιο τρόπο σέβεται ο επεξεργαστής τα data και control
dependecies; Γιατί αν σέβεται τα data hazards πρέπει σε ένα (1a)A=1
(1b)Print A να μην θεωρούμε εφικτό 1b->1a γιατί είναι RAW hazard. Ομοίως
για τα control dependecies (1a)While (A==0) ; (1b)Print A πρέπει να μην
θεωρούμε εφικτό 1b->1a. Από τις διαφάνειες και τα παλιά θέματα εγώ έχω
καταλάβει ότι στα δύο παραδείγματα που ανέφερα το RMO επιτρέπει αυτές
τις αναδιατάξεις.
Ευχαριστώ,
Σαρρής Θεόδωρος
On Mon, 1 Jul 2013 15:04:40 +0300, Konstantinos Nikas wrote:
> Καλησπέρα,
>
> Στο συγκεκριμένο παράδειγμα που
> αναφέρεις, το block παραμένει στο Ι παρά
> το PrWr γιατί η cache είναι write-no-allocate.
> Δηλαδή αν κάνει write miss, δεν κάνει allocate
> το block στην cache.
>
> Για το δεύτερο ερώτημα, καταρχάς
> αναφερόμαστε σε κάποιο από τα μοντέλα
> που παρουσιάστηκαν στο μάθημα. Κατά
> δεύτερον, τα consistency models ασχολούνται
> μόνο με τη σειρά των memory εντολών. Οι
> τυχόν αναδιατάξεις των υπόλοιπων
> εντολών είναι θέμα του επεξεργαστή
> και δεν έχει σχέση με το coherence/consistency.
>
> Βέβαια, ακόμα και το πλέον relaxed memory order,
> δε σημαίνει ότι επιτρέπονται όλες οι
> πιθανές αναδιατάξεις. Μη ξεχνάτε ότι ο
> επεξεργαστής εξακολουθεί και σέβεται
> τα data και control dependencies!
>
> Κ.
>
> 2013/6/29 Ανδρέας Παντελόπουλος
>
>> Καλησπέρα,στο FSM του simple V/I protocol
>> (διαφ.30) παρατηρώ ότι με PrWr στην Ι
>> ξαναγυρνάει στην κατάσταση Ι.
>> Κανονικά δεν θα έπρεπε να γίνεται
>> μετάβαση στην κατάσταση V ?
>>
>> Επίσης,στην θεωρητική άσκηση της 3ης
>> σειράς αναφέρεστε στο "πλέον relaxed memory
>> order".Τι σημαίνει αυτό ακριβώς? Στην
>> ουσία οποιαδήποτε αναδιάταξη
>> εντολών ή αναδιάταξη εντολών που
>> επιτελούν λειτουργίες μνήμης ?
>>
>> Ευχαριστώ πολύ.
>> _______________________________________________
>> Advcomparch mailing list
>> Advcomparch at lists.cslab.ece.ntua.gr [1]
>> http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch [2]
>
> --
> 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 [4]
> http://www.cslab.ece.ntua.gr/~knikas [5]
>
> Links:
> ------
> [1] mailto:Advcomparch at lists.cslab.ece.ntua.gr
> [2] http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
> [3] mailto:padelopoulos at gmail.com
> [4] mailto:knikas at cslab.ece.ntua.gr
> [5] http://www.cslab.ece.ntua.gr/~knikas
More information about the Advcomparch
mailing list