Åõ÷áñéóôþ ãéá ôçí Üìåóç áðÜíôçóç óôçí ðñïçãïýìåíç åñþôçóç. Èá Þèåëá ùóôüóï íá ñùôÞóù êÜôé áêüìá. Ç åêôÝëåóç ôïõ áëãïñßèìïõ Tomasulo ðñÝðåé íá ãßíåé ìÝ÷ñé ôçí ïëïêëÞñùóç ôçò åêôÝëåóçò ôùí åíôïëþí ôïõ ôñßôïõ loop Þ ìÝ÷ñé íá ãßíåé (ð.÷.) issue ãéá ôñßôç öïñÜ ç BEQZ;
Åõ÷áñéóôþ.
Θα ήθελα να κάνω την εξής ερώτηση: έστω ότι την χρονική στιγμή Μ είναι απασχολημένες και οι 12 εγγραφές του ROB, και κάνει commit η πρώτη εντολή στην ουρά. Η επόμενη εντολή, που μέχρι τότε είχε γίνει stall λόγω γεμάτου ROB, μπορεί να γίνει issue την χρονική στιγμή Μ ή την Μ+1;
H επόμενη εντολή θα γίνει issue τη χρονική στιγμή Μ+1.
Η εκτέλεση του αλγορίθμου Tomasulo πρέπει να γίνει μέχρι την ολοκλήρωση της εκτέλεσης των εντολών του τρίτου loop ή μέχρι να γίνει (π.χ.) issue για τρίτη φορά η BEQZ;
Η εκτέλεση του αλγορίθμου πρέπει να γίνει μέχρι και την ολοκλήρωση της εκτέλεσης της τελευταίας εντολής του τρίτου loop.
N.
advcomparch@lists.cslab.ece.ntua.gr