[Advcomparch] Name dependencies στον Tomasulo
ΑΛΕΞΑΝΔΡΟΣ ΚΟΝΤΑΡΙΝΗΣ
chromesatch at yahoo.gr
Wed Jun 17 18:58:21 EEST 2009
Καλησπέρα,
στην σελίδα 71 της αγγλικής 4ης έκδοσης γράφει:
A hazard is created whenever there is a dependence between instructions, and they
are close enough that the overlap during execution would change the order of access to
the operand involved in the dependence.
Στην άσκηση ζητούνται τα hazards που εμφανίζονται και πώς αυτά αντιμετωπίζονται.
Στην περσινή λύση λοιπόν, μήπως τα 2 WAW hazards που αναγράφονται στους κύκλους
6 και 13, είναι στην πραγματικότητα απλώς output dependencies?
(Οπότε, και το αντίστοιχο register renaming γίνεται όχι για αυτά, αλλά για το
ενδεχόμενο να έρθει μία τρίτη εντολή, που θα έγραφε τον ίδιο καταχωρητή νωρίτερα μιας εκ των δύο - π.χ. η L.D που γίνεται issued στον κύκλο 14 - . Επειδή όμως, ο αλγόριθμος δεν
μπορεί να ξέρει πάντα τι θα έρθει στο μέλλον κάνει rename κάθε destination register που
υπάρχει στο πρόγραμμα.)
___________________________________________________________
Χρησιμοποιείτε Yahoo!;
Βαρεθήκατε τα ενοχλητικά μηνύματα (spam); Το Yahoo! Mail
διαθέτει την καλύτερη δυνατή προστασία κατά των ενοχλητικών
μηνυμάτων http://login.yahoo.com/config/mail?.intl=gr
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cslab.ece.ntua.gr/pipermail/advcomparch/attachments/20090617/d8f9c333/attachment.htm>
More information about the Advcomparch
mailing list