[Advcomparch] Απορία διαφανειών: Tomasulo Loop Example

Konstantinos Nikas knikas at cslab.ece.ntua.gr
Wed May 15 12:24:43 EEST 2013


Καλημέρα,

Δυο απορίες σχετικά με το παράδειγμα Loop Tomasulo Example σελ.52 και κάτω
> των διαφανειών:
>
>         1. Γιατί στο cycle 2 έχουμε εγγραφή στο Qj του  load1 την στιγμή
> που τα Q αφορούν σε RS? To load δεν έχει μπεί σε ξεχωριστό table?
>

Στο Qj μπαίνει το Load1 γιατί είναι το id του slot στο Load Queue από όπου
θα έρθει το όρισμα που περιμένει η εντολή mult. Τα Load/Store Queues είναι
ουσιαστικά Reservations stations απλά χρησιμοποιούνται μόνο για load/store
εντολές.


>         2. Για ποίον ακριβώς λόγο έχουμε ολοκλήρωση του SD1 στο cycle 18?
> Πως υπολογίζεται αυτό?
>

Το παράδειγμα αυτό υποθέτει ότι το SD κάνει 3 κύκλους για να ολοκληρωθεί.
Έχεις δίκιο, έχουμε παραλείεψει να το γράψουμε στην εκφώνηση, αλλά δεν
κάνει και κάποια διαφορά μιας και δεν εξαρτάται κάποια άλλη εντολή από το
αποτέλεσμα των SD. Γενικά, στις εκφωνήσεις στις ασκήσεις και στην
εξεταστική ορίζεται ακριβώς πόσο χρόνο χρειάζονται τα Load/Stores.


> Επίσης θα πρότεινα (αν συμφωνούν και οι υπόλοιποι και ο Κ. Νίκας φυσικά)
> στο επόμενο μάθημα να αφιερώσουμε λίγη ώρα εξετάζοντας ένα ακόμη Tomasulo
> Loop Example,
> καθώς είναι αδύνατο από την παρουσίαση ενός και μόνο παραδείγματος από τις
> διαφάνειες, να είμαστε σε θέση να λύσουμε ανάλογα θέματα - ακόμη και με
> χρήση των past papers.
>

 Γενικά, όπως ανέφερα και στο χτεσινό μάθημα φροντίζουμε πάντα να κάνουμε
στο τέλος ένα μάθημα, όπου λύνουμε ασκήσεις, απορίες και παλιά θέματα.
Επομένως, θα έχουμε την ευκαιρία να κάνουμε και άλλα παραδείγματα για
Tomasulo.

K.
-- 
Dr. Konstantinos Nikas
Computing Systems Laboratory
School of Electrical and Computer Engineering
National Technical University of Athens

Tel: +30-210-7724159
e-mail: knikas at cslab.ece.ntua.gr
http://www.cslab.ece.ntua.gr/~knikas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cslab.ece.ntua.gr/pipermail/advcomparch/attachments/20130515/b7f42df5/attachment.htm>


More information about the Advcomparch mailing list