[Advcomparch] απορίες

Konstantinos Nikas knikas at cslab.ece.ntua.gr
Mon May 25 12:07:01 EEST 2009


Καλημέρα,

δεν χρειάζεται να το λάβετε υπόψη. Εξάλλου, σύμφωνα και με τον αλγόριθμο 
που περιέχεται στην αμέσως επόμενη διαφάνεια, στο ΒΤΒ ουσιαστικά έχεις 
μόνο τα taken branches τα οποία και κάνεις predict ξανά taken. Στην 
περίπτωση αυτή δεν χρειάζεται το 1 bit αυτό.

Ναι το BTFNT (όπως και τα BT, BNT, οι n-bit counters) ισχύουν μόνο για 
τα conditional branches. Τα υπόλοιπα είναι εντολές άλματος που ξέρεις 
ότι θα εκτελεστούν, επομένως δε χρειάζονται πρόβλεψη αποτελέσματος, παρά 
μόνο πρόβλεψη προορισμού.

Κ.
> Γειά,
>
> 1) για το size του btb στο τελευταίο θα υπολογίσουμε κάθε εγγραφή σαν 
> 32+32+1 (pc+target+1 bit για taken/not taken)--(σχήμα διαφανειας 41) ή 
> μήπως το bit δεν το λαμβανουμε υπόψη;
> 2) το BTFNT ισχύει μόνο για τα conditional branches, σωστά; για τα 
> υπολοιπα κάνουμε πάντα taken;
>
> -- 
> p3tris
> ------------------------------------------------------------------------
>
> _______________________________________________
> Advcomparch mailing list
> Advcomparch at lists.cslab.ece.ntua.gr
> http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
>   




More information about the Advcomparch mailing list