Καλημέρα,

προφανώς πρέπει να βρεις κάποιο τρόπο να περνάς το target μέσα στον predictor ώστε να κάνει τη σύγκριση με το address του branch, προκειμένου να καταλάβει αν είναι backwards ή forward branch.

Επ' ευκαιρίας, να τονίσω ότι πολλές ερωτήσεις έχουν απαντηθεί παλιότερα στη λίστα του μαθήματος, για αυτό και σας παρέχουμε τα archives :-) .

http://lists.cslab.ece.ntua.gr/pipermail/advcomparch/2009-May/000206.html
http://lists.cslab.ece.ntua.gr/pipermail/advcomparch/2009-May/000232.html

On 04/11/2010 10:22 AM, el03211@mail.ntua.gr wrote:
Καλημέρα, ψάχνω κάτι και δεν το βρίσκω αλλού:
στο btfnt, απο πού θα καταλάβουμε αν είναι backward ή forward το jump;
δεν βρίσκω κάποιο target μέσα στο branch_info που περνάει στον predictor.
Περιέχεται κάποιο offset στον opcode, ή πρέπει να χρησιμοποιήσουμε το target
απο το trace;
Ευχαριστώ.
  
_______________________________________________ Advcomparch mailing list Advcomparch@lists.cslab.ece.ntua.gr http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch

-- 
Dr. Konstantinos Nikas
Computing Systems Laboratory
School of Electrical and Computer Engineering
National Technical University of Athens

Tel: +30-210-7722495
e-mail: knikas@cslab.ece.ntua.gr
http://www.cslab.ece.ntua.gr/~knikas