[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