<HTML><HEAD></HEAD>
<BODY dir=ltr>
<DIV dir=ltr>
<DIV style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">
<DIV>Στο θέμα 3ο Ιούλιος 2010, στον αλγόριθμο tomasulo χρησιμοποιούμε έναν
global history (2,2) predictor για τις εντολές άλματος 1)DBEQ 2)BNEQ όπου
γνωρίζουμε ότι η 1) θα είνα πάντα Taken. Δεν έχω καταλάβει πώς το αποτέλεσμα των
δυο 2-bit predictors της κάθε εντολής συνδυάζεται για να πάρουμε την πρόβλεψη
για την επόμενη εκτέλεση κάποιας από τις 2. Στα λυμένα θέματα έχουμε:</DIV>
<DIV> </DIV>
<DIV>Αρχική κατάσταση των δυο 2-bit predictors και του πίνακα με το αποτέλεσμα
των προηγούμενων εντολών άλματος είναι 00</DIV>
<DIV>
</DIV>
<DIV>1η εκτέλεση της DBEQ -> forecast NT / outcome T –> Aρα ο 2-bit
predictor της DBEQ γίνεται 01</DIV>
<DIV>1η εκτέλεση της BNEQ -> forecast NT(γιατί?) / outcome T –> Aρα ο
2-bit predictor της BNEQ γίνεται 01</DIV>
<DIV>2η εκτέλεση της DBEQ -> forecast NT(γιατί?) / outcome T –> Aρα
ο 2-bit predictor της DBEQ γίνεται 10</DIV>
<DIV>2η εκτέλεση της BNEQ -> forecast NT(γιατί?) / outcome ΝΤ –> Aρα ο
2-bit predictor της BNEQ γίνεται 00</DIV>
<DIV> </DIV>
<DIV>Πώς συνδυάζονται τα προηγούμενα αποτελέσματα των εντολών άλματος για να
πάρουμε κάθε φορά την πρόβλεψη?</DIV></DIV></DIV></BODY></HTML>