Καλό μεσημέρι,
Στις διαφάνειες αναφέρεται ότι "...απλά διαγράφουμε τις εντολές από το BNE και πάνω μέσα στον ROB. Η εκτέλεση συνεχίζεται από το σωστό σημείο." όταν η πρόβλεψη για μια διακλάδωση αποδειχτεί λανθασμένη. Αυτό σημαίνει ότι διαγράφεται ΚΑΙ η εντολή διακλάδωσης ή αυτή γίνεται κανονικά commit;
Καλησπέρα,
προφανώς η εντολή Branch γίνεται commit αφού ολοκληρώνεται. Flush γίνονται οι εντολές που δεν έπρεπε να έχουν εκτελεστεί με βάση το αποτέλεσμα του branch.
Κ.
Καλό μεσημέρι,
Στις διαφάνειες αναφέρεται ότι "...απλά διαγράφουμε τις εντολές από το BNE και πάνω μέσα στον ROB. Η εκτέλεση συνεχίζεται από το σωστό σημείο." όταν η πρόβλεψη για μια διακλάδωση αποδειχτεί λανθασμένη. Αυτό σημαίνει ότι διαγράφεται ΚΑΙ η εντολή διακλάδωσης ή αυτή γίνεται κανονικά commit; _______________________________________________ Advcomparch mailing list Advcomparch@lists.cslab.ece.ntua.gr http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
advcomparch@lists.cslab.ece.ntua.gr