Καλησπέρα, Στον κώδικά για το BTB δεν είχα λάβει υπόψην το target misprediction σε περίπτωση που η ip βρίσκεται στο BTB, το branch είναι taken αλλά το target αλλάζει. Στην τροποποίηση του κώδικα, τι πολιτική πρέπει να χρησιμοποιήσω; Να αντικαθιστώ το παλιό target με το νέο; Επίσης, με τους δείκτες που ανανεώνουμε κάθε φορά δεν μπορούν να βρεθούν τα συνολικά (πραγματικά) correct predictions του BTB, που είναι και η μετρική που αξιολογεί την απόδοσή του. Δηλαδή, στην μεταβλητή correct_predictions αποθηκεύεται το πλήθος των περιπτώσεων όπου actual και predicted συμφωνούν ενώ στην μεταβλητή correct_trg_pred αποθηκεύεται το πλήθος των περιπτώσεων actual: T && predicted: T στις οποίες το target ήταν όντως σωστό. Έχοντας τα παραπάνω, δεν μπορεί να υπολογιστεί το πλήθος των πραγματικά σωστών προβλέψεων, που ισούται με το άθροισμα actual: NT && predicted NT και correct_trg_pred. Να εισάγω μία νέα μετρική (όπως για παράδειγμα το wrong_trg_pred) με την οποία θα είναι δυνατόν να υπολογιστεί το πλήθος των true correct predictions? Ευχαριστώ εκ των προτέρων, Αθηναγόρας
advcomparch@lists.cslab.ece.ntua.gr