<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Καλησπέρα,<br><br>στην σελίδα 71 της αγγλικής 4ης έκδοσης γράφει:<br>A hazard is created whenever there is a dependence between instructions, and they <br>are close enough that the overlap during execution would change the order of access to<br>the operand involved in the dependence.<br><br>Στην άσκηση ζητούνται τα hazards που εμφανίζονται και πώς αυτά αντιμετωπίζονται.<br>Στην περσινή λύση λοιπόν, μήπως τα 2 WAW hazards που αναγράφονται στους κύκλους <br>6 και 13, είναι στην πραγματικότητα απλώς output dependencies? <br><br>(Οπότε, και το αντίστοιχο register renaming γίνεται όχι για αυτά, αλλά για το<br>ενδεχόμενο
να έρθει μία τρίτη εντολή, που θα έγραφε τον ίδιο καταχωρητή νωρίτερα μιας εκ των δύο - π.χ. η L.D που γίνεται issued στον κύκλο 14 - . Επειδή όμως, ο αλγόριθμος δεν<br>μπορεί να ξέρει πάντα τι θα έρθει στο μέλλον κάνει rename κάθε destination register που<br>υπάρχει στο πρόγραμμα.)<br></td></tr></table><br>
<hr size=1><font size=-1 face=Arial>
Χρησιμοποιείτε Yahoo!<br>
Βαρεθήκατε τα ενοχλητικά μηνύ ματα (spam); Το Yahoo! Mail διαθέτει την καλύτερη δυνατή προστασία κατά των ενοχλητικών μηνυμάτων <br>
<a href="http://login.yahoo.com/config/mail?.intl=gr">http://login.yahoo.com/config/mail?.intl=gr</a> </font>