[Advcomparch] Θέμα 3ο Ιούλιος 2010

ilias houdalis.gre at hotmail.com
Wed Jun 29 20:56:15 EEST 2011


Στο θέμα 3ο Ιούλιος 2010, στον αλγόριθμο tomasulo χρησιμοποιούμε έναν global history (2,2) predictor για τις εντολές άλματος 1)DBEQ 2)BNEQ όπου γνωρίζουμε ότι η 1) θα είνα πάντα Taken. Δεν έχω καταλάβει πώς το αποτέλεσμα των δυο 2-bit predictors της κάθε εντολής συνδυάζεται για να πάρουμε την πρόβλεψη για την επόμενη εκτέλεση κάποιας από τις 2. Στα λυμένα θέματα έχουμε:

Αρχική κατάσταση των δυο 2-bit predictors και του πίνακα με το αποτέλεσμα των προηγούμενων εντολών άλματος είναι 00
                                            
1η εκτέλεση της DBEQ  -> forecast NT / outcome T –> Aρα ο 2-bit predictor της DBEQ  γίνεται 01
1η εκτέλεση της BNEQ -> forecast NT(γιατί?) / outcome T –> Aρα ο 2-bit predictor της BNEQ γίνεται 01
2η εκτέλεση της DBEQ  -> forecast NT(γιατί?) / outcome T –> Aρα ο 2-bit predictor της DBEQ  γίνεται 10
2η εκτέλεση της BNEQ -> forecast NT(γιατί?) / outcome ΝΤ –> Aρα ο 2-bit predictor της BNEQ γίνεται 00

Πώς συνδυάζονται τα προηγούμενα αποτελέσματα των εντολών άλματος για να πάρουμε κάθε φορά την πρόβλεψη?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cslab.ece.ntua.gr/pipermail/advcomparch/attachments/20110629/d1d37b62/attachment.htm>


More information about the Advcomparch mailing list