Καλησπέρα,
Θα ήθελα να ρωτήσω σε σχέση με την υλοποίηση του tournament predictor τι εννοείτε στην εκφώνηση ότι πρέπει να έχει 512 entries. Πρέπει δηλαδή με βάση τα lg(512) = 8 τελευταία bits του PC να θυμάται ποιος predictor έχει αποδώσει καλύτερα για το branch που βρίσκεται σε αυτό το PC;
είναι ένας predictor που περιέχει 512 entries, δηλαδή 512 διαφορετικούς 2-bit counters.
Επίσης τις παραμέτρους που καθορίζουν αριθμό των entries των predictors ανάμεσα στους οποίους επιλέγει πρέπει να τον υπολογίσουμε ώστε το hardware που θα απαιτείτο για την υλοποίηση του να έχει ένα σταθερό κόστος; (και αν ναι ποιο είναι αυτό;)
Η εκφώνηση είναι σαφής: "Οι P0, P1 έχουν overhead 16Κ ο καθένας".
Κ.
advcomparch@lists.cslab.ece.ntua.gr