<div dir="ltr"><div><div><div><div>Καλησπέρα, <br></div>Στον κώδικά για το BTB δεν είχα λάβει υπόψην το target misprediction σε περίπτωση που η ip βρίσκεται στο BTB, το branch είναι taken αλλά το target αλλάζει. Στην τροποποίηση του κώδικα, τι πολιτική πρέπει να χρησιμοποιήσω; Να αντικαθιστώ το παλιό target με το νέο; <br>Επίσης, με τους δείκτες που ανανεώνουμε κάθε φορά δεν μπορούν να βρεθούν τα συνολικά (πραγματικά) correct predictions του BTB, που είναι και η μετρική που αξιολογεί την απόδοσή του. Δηλαδή, στην μεταβλητή correct_predictions αποθηκεύεται το πλήθος των περιπτώσεων όπου actual και predicted συμφωνούν ενώ στην μεταβλητή correct_trg_pred αποθηκεύεται το πλήθος των περιπτώσεων  actual: T &amp;&amp; predicted: T στις οποίες το target ήταν όντως σωστό. Έχοντας τα παραπάνω, δεν μπορεί να υπολογιστεί το πλήθος των πραγματικά σωστών προβλέψεων, που ισούται με το άθροισμα  actual: NT &amp;&amp; predicted NT και correct_trg_pred.<br></div>Να εισάγω μία νέα μετρική (όπως για παράδειγμα το wrong_trg_pred) με την οποία θα είναι δυνατόν να υπολογιστεί το πλήθος των true correct predictions? <br></div>Ευχαριστώ εκ των προτέρων,<br></div>Αθηναγόρας<br></div>