[Advcomparch] Σταδιο ΕΧ σε load και store

Nectarios Koziris nkoziris at cslab.ece.ntua.gr
Sun Jun 21 22:26:47 EEST 2009


Η απελευθέρωση του FU για μια 'ώριμη' εντολή θα μπορούσε να γίνεται
*ακριβώς* μετά το ΕΧ. Αλλά, όπως σωστά λέει ο Νίκος, δεν υπάρχει αλλαγή αν
υποθέσετε ότι απελευθέρωση γίνεται μετά το WB.

Άρης


> >
> > Επισης, οσον αφορα κατι που αναφερθηκε σε προηγουμενο mail.
> > Νομιζω η εκφωνηση λεει ξεκαθαρα οτι μια εντολη που 
> περιμενει απλα να 
> > γινει διαθεσιμο το FU θα ξεκινησει την εκτελεση της ΜΕΤΑ το WB της 
> > εντολης που το καταλαμβανε.
> > Οι διευκρινισεις ομως που εγιναν μαλλον μπερδεψαν το θεμα, 
> αφηνοντας 
> > το, λιγο πολυ, στην προσωπικη ερμηνεια του καθενος. Μπορει 
> επομενως να 
> > ξεκαθαριστει;
> 
> Ισχύουν οι διευκρινίσεις που έγιναν στα προηγούμενα mail. Το 
> συγκεκριμένο σημείο της εκφώνησης γράφτηκε έχοντας κατά νου 
> το γενικό μοντέλο του Tomasulo, όπου υπάρχει 1-1 αντιστοιχία 
> ανάμεσα σε rs και execution units. Στην περίπτωση που δεν 
> ισχύει αυτό (όπως στην άσκηση), το καλύτερο θα ήταν μια 
> εντολή που βρίσκεται σε κάποιον rs και έχει έτοιμα όλα τα 
> ορίσματά της, να μπορεί να ξεκινάει αμέσως μόλις 
> απελευθερωθεί η αντίστοιχη μονάδα, μετά δηλαδή το τέλος του 
> σταδίου ΕΧ της εντολής που εκτελούνταν σε αυτήν μέχρι εκείνη 
> τη στιγμή. Ξαναλέω ότι αν κάποιος έχει υποθέσει ότι η εντολή 
> ξεκινάει να εκτελείται μετά το WB της εντολής που καταλάμβανε 
> τη μονάδα, δεν υπάρχει πρόβλημα (δεν αλλάζει κάτι ουσιαστικό 
> στη σημασιολογία του αλγορίθμου).
> 
> 
> Ν.
> 
> _______________________________________________
> Advcomparch mailing list
> Advcomparch at lists.cslab.ece.ntua.gr
> http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
> 


More information about the Advcomparch mailing list