Καλημέρα,
1ον) Σε ποια κατάσταση πάει εξαρτάται από το FSM του predictor. Στη διαφάνεια που προηγείται της άσκησης δείχνουμε το FSM του predictor που υπάρχει και στο βιβλίο, εμείς όμως (όπως εξήγησα στις ασκήσεις και δείχνουμε και στα παλιά θέματα) χρησιμοποιούμε ένα predictor που πάει βηματικά από το 00...00 στο 11....111 (έναν απλό saturated counter δηλαδή).
2ον) Η πρώτη κατάσταση είναι η 1 γιατί απλά υποθέτουμε κάποια αρχικοποίηση. Όπως έχω εξηγήσει πολλές φορές, μας ενδιαφέρει ο μέσος όρος, δηλαδή το τι κάνει ο predictor (ή το pipeline ή ο ROB κτλ) στη "μέση" της εκτέλεσης και όχι στην αρχή (πριν να "γεμίσει", να φτάσει σε μια σταθερή κατάσταση δηλαδή). Έτσι και εδώ υποθέτουμε μια αρχικοποίηση, η οποία στο συγκεκριμένο branch δεν επηρεάζει τελικά το misprediction rate.
Κ.
2013/6/13 XristoS Epitropakis cepitropakis@hotmail.com
Από βιασύνη ξέχασα να κάνω attach την διαφάνεια.
Έχω την εντύπωση ότι η διαφάνεια αυτή έχει κάποιο λάθος αφού απ την κατάσταση 1 σε προηγούμενη διαφάνεια φαίνεται ότι θα έπρεπε να πάει στην κατάσταση 3 όταν θα παρθεί η απόφαση Τ. Επίσης θα ήθελα να ρωτήσω γιατί η πρώτη κατάσταση είναι η 1 και πως προκύπτει αυτό. Ευχαριστώ
Advcomparch mailing list Advcomparch@lists.cslab.ece.ntua.gr http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
advcomparch@lists.cslab.ece.ntua.gr