Καλημέρα.<br>Στον κώδικα που μας δίνεται θεωρείται δεδομένο ότι τα traces αντιπροσωπεύουν 100.000.000 εντολές. Από ότι παρατήρησα όμως στα traces οι εντολές είναι πολύ λιγότερες εκτος αν αυτό συμβαίνει γιατί εξετάζονται μόνο οι εντολές διακλάδωσης. Το ερώτημα είναι πρέπει να αλλάξουμε τον κώδικα ώστε να μετράει τις εντολές ή όχι και να θεωρήσουμε ότι το ποσοστό που θα βρούμε αναφέρεται στο σύνολο των εντολών;<br>


Επίσης στην υλοποίηση του static not-taken predictor η πρόβλεψη not-taken πρέπει να γίνεται σε όλες τις διακλαδώσεις ή μόνο σε όσες έχουν συνθήκη (αφού προφανώς οι υπόλοιπες θα είναι taken);<br>Τέλος ο local history 2-level predictor έχει 2 πίνακες. Θα πρέπει και οι 2 μαζί να χρειάζονται συνολικό hardware 32K ή ο καθένας ξεχωριστά;<br clear="all">


<br>