[Advcomparch] Ερώτηση για την υλοποίηση του Local-History Two-Level Predictor

Konstantinos Nikas knikas at cslab.ece.ntua.gr
Sat May 23 20:24:59 EEST 2009


Καλησπέρα,

καταρχάς έχεις δίκιο για την τιμή του Ζ όταν Χ = 1024. Οι σωστές τιμές 
για το Χ είναι

* Χ = 2048 * και * Χ= 4096 *

Σε κάθε περίπτωση, για το index του PHT παίρνεις τα Z bits του ΒΗΤ entry 
και όσα σου λείπουν από το PC.

Ευχαριστούμε για την επισήμανση. Η εκφώνηση της άσκησης θα διορθωθεί άμεσα.

Κ.

Theodora Chaspari wrote:
> Γειά σας,
>
> Έχω μια απορία σχετικά με την άσκηση 5 για τον Local-History Two-Level 
> Predictor. Σύμφωνα με τα νούμερα έχουμε π.χ. για X=1024, τα εξής δεδομένα:
> BHT πίνακα με 2^10 εγγραφές. Δηλαδή χρησιμοποιούμε τα 10 τελευταία 
> bits του PC. Κάθε εγγραφή θα έχει Z bits ιστορία.
> PHT πίνακα με 2^12 εγγραφές των 2-bits η καθεμία. Για να βρούμε το 
> index που θέλουμε για τον PHT πίνακα, χρειαζόμαστε τα Z bits του BHT + 
> κάποια m bits από το PC.
>
> Αν υποθέσουμε για το index ότι παίρνουμε τα 10 bits πάλι του PC, τότε 
> αναγκαστικά το Z δεν είναι 2? Όμως τότε το συνολικό hardware δεν είναι 
> 32K.
>
> Από την άλλη, για να γίνει το hardware 32K, και χρησιμοποιώντας τον 
> εξής τύπο:
> συνολικό hardware size = 2^10 * Z (BHT) + 2 ^ 12 * 2 (PHT), το Z 
> βγαίνει 24 bits. Αν βάλουμε 24 bits σε κάθε εγγραφή του BHT, τότε το 
> index για τον PHT πως θα το υπολογίσουμε?
>
> Ευχαριστώ πολύ για το χρόνο σας
>
>
> ------------------------------------------------------------------------
> Χρησιμοποιείτε Yahoo!
> Βαρεθήκατε τα ενοχλητικά μηνύ ματα (spam); Το Yahoo! Mail διαθέτει την 
> καλύτερη δυνατή προστασία κατά των ενοχλητικών μηνυμάτων
> http://login.yahoo.com/config/mail?.intl=gr
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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