<div dir="ltr">Καλημέρα,<br><div class="gmail_extra"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Δυο απορίες σχετικά με το παράδειγμα Loop Tomasulo Example σελ.52 και κάτω των διαφανειών:<br>
<br>
        1. Γιατί στο cycle 2 έχουμε εγγραφή στο Qj του  load1 την στιγμή που τα Q αφορούν σε RS? To load δεν έχει μπεί σε ξεχωριστό table?<br></blockquote><div><br></div><div style>Στο Qj μπαίνει το Load1 γιατί είναι το id του slot στο Load Queue από όπου θα έρθει το όρισμα που περιμένει η εντολή mult. Τα Load/Store Queues είναι ουσιαστικά Reservations stations απλά χρησιμοποιούνται μόνο για load/store εντολές.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">        2. Για ποίον ακριβώς λόγο έχουμε ολοκλήρωση του SD1 στο cycle 18? Πως υπολογίζεται αυτό?<br></blockquote>
<div><br></div><div style>Το παράδειγμα αυτό υποθέτει ότι το SD κάνει 3 κύκλους για να ολοκληρωθεί. Έχεις δίκιο, έχουμε παραλείεψει να το γράψουμε στην εκφώνηση, αλλά δεν κάνει και κάποια διαφορά μιας και δεν εξαρτάται κάποια άλλη εντολή από το αποτέλεσμα των SD. Γενικά, στις εκφωνήσεις στις ασκήσεις και στην εξεταστική ορίζεται ακριβώς πόσο χρόνο χρειάζονται τα Load/Stores.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Επίσης θα πρότεινα (αν συμφωνούν και οι υπόλοιποι και ο Κ. Νίκας φυσικά) στο επόμενο μάθημα να αφιερώσουμε λίγη ώρα εξετάζοντας ένα ακόμη Tomasulo Loop Example,<br>

καθώς είναι αδύνατο από την παρουσίαση ενός και μόνο παραδείγματος από τις διαφάνειες, να είμαστε σε θέση να λύσουμε ανάλογα θέματα - ακόμη και με χρήση των past papers.<br></blockquote><div><br></div><div style> Γενικά, όπως ανέφερα και στο χτεσινό μάθημα φροντίζουμε πάντα να κάνουμε στο τέλος ένα μάθημα, όπου λύνουμε ασκήσεις, απορίες και παλιά θέματα. Επομένως, θα έχουμε την ευκαιρία να κάνουμε και άλλα παραδείγματα για Tomasulo.</div>
<div style><br></div><div style>K.</div></div>-- <br>Dr. Konstantinos Nikas<br>Computing Systems Laboratory<br>School of Electrical and Computer Engineering<br>National Technical University of Athens<br><br>Tel: +30-210-7724159<br>
e-mail: <a href="mailto:knikas@cslab.ece.ntua.gr" target="_blank">knikas@cslab.ece.ntua.gr</a><br><a href="http://www.cslab.ece.ntua.gr/~knikas" target="_blank">http://www.cslab.ece.ntua.gr/~knikas</a>
</div></div>