ÊáëçóðÝñá, óÞìåñá Ýãéíå óôï ìÜèçìá åðßäåéîç ôùí ëýóåùí ôçò ôñßôçò Üóêçóçò (Tomasulo). Óôï äåýôåñï ôìÞìá ôçò Üóêçóçò (ìå ROB) ðáñáôÞñçóá üôé ÷ñçóéìïðïéÞèçêå êáé ðÜëé Store Buffer. Ç áðïñßá ìïõ åßíáé áí èá ìðïñïýóáìå íá ðáñáëåßøïõìå ôç ÷ñÞóç ôïõ êáé íá ôçí åíóùìáôþóïõìå ìå áõôÞ ôïõ ROB. Ó÷åôéêÞ áíáöïñÜ óôï âéâëßï (áããëéêÞ Ýêäïóç) ãßíåôáé óôç óåëßäá 280 (ðÜíù) êáé óôï ó÷Þìá óôç óåëßäá 281.
Βασικά αυτό που κάνει το βιβλίο είναι να ενσωματώνει τον store buffer στον ROB, με το πεδίο "value" του ROB να παίζει το ρόλο του Qi στην ουσία. Ως προς τη λειτουργικότητα επομένως του αλγορίθμου, οι δύο εκδόσεις δε διαφέρουν. Υποθέτω ότι η προσέγγιση του βιβλίου ανταποκρίνεται περισσότερο σε μια πραγματική υλοποίηση με μικρότερο κόστος από το να έχουμε ξεχωριστό store buffer. Εσείς μπορείτε να χρησιμοποιήσετε όποια από τις 2 εκδοχές θέλετε αν σας ζητηθεί κάτι σχετικό.
Panagiotis Vekris wrote:
Καλησπέρα, σήμερα έγινε στο μάθημα επίδειξη των λύσεων της τρίτης άσκησης (Tomasulo). Στο δεύτερο τμήμα της άσκησης (με ROB) παρατήρησα ότι χρησιμοποιήθηκε και πάλι Store Buffer. Η απορία μου είναι αν θα μπορούσαμε να παραλείψουμε τη χρήση του και να την ενσωματώσουμε με αυτή του ROB. Σχετική αναφορά στο βιβλίο (αγγλική έκδοση) γίνεται στη σελίδα 280 (πάνω) και στο σχήμα στη σελίδα 281.
Advcomparch mailing list Advcomparch@lists.cslab.ece.ntua.gr http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
advcomparch@lists.cslab.ece.ntua.gr