[Advcomparch] Θέματα 2011 - Tomasulo SOS
giannis
black7ack at hotmail.com
Wed Jul 4 09:43:05 EEST 2012
Στις 4/7/2012 5:51 πμ, ο/η Alex Dimo έγραψε:
>
> Λύνω τα θέματα και παρατηρώ στον Τομασούλο του 2011 (εαρινή) ότι στην
> πρώτη BNEZ (γραμμή 8 του πίνακα) καθυστερώ να κάνω Issueμε την
> αιτιολόγηση της μη ύπαρξης ελεύθερου ReservationStation. Καταλαβαίνω
> λοιπόν πως οι 3 εντολές που καταλαμβάνουν είναι οι
>
> ADDI R2,R2,#1
>
> ANDI R4,R2,#1
>
> ADDI R4,R4,#-1
>
> ,όμως η πάνω ADDIκάνει WRστον κύκλο 8, που σημαίνει (σύμφωνα με τα
> λυμένα παραδείγματα – παλιές ασκήσεις) ότι στον κύκλο 8 είναι ελεύθερο
> το ReservationStation! Άρα η BNEZθα έπρεπε να έρθει!!! Η ίδια λογική
> ακολουθείται και σε επόμενες εντολές... Χαρακτηριστικό παράδειγμα η
> ADDDτης γραμμής 10, η οποία θα μπορούσε να μπει στον κύκλο 12, αφού η
> προηγούμενη ADDDκάνει Writeστον κύκλο 12. Τί συμβαίνει?
>
> Επίσης τί το διδακτικό έχουν τόσο μεγάλα διαγωνίσματα? Δυσκολέυομαι να
> καταλάβω! Αν θέλετε να δείτε αν ξέρουμε τί γίνεται και πώς τρέχει ο
> αλγόριθμος γιατί δεν μας βάζεται 20 - 30 κύκλους, να σας δείξουμε ότι
> ξέρουμε? Είναι πάρα πολύ εύκολο να γίνουν λάθη από μεριάς μας, παρότι
> το γνωρίζουμε καλά, ειδικά σε συνθήκες πίεσης, εξέτασης! Πρέπει να
> σημειώνουμε και να θυμόμαστε πολλές παραμέτρους ταυτόχρονα! Και εκτός
> των άλλων για τον πλήρη Τομασούλο έχετε και τις ασκήσεις μας! Στο
> διαγώνισμα δεν θέλετε απλά να τεστάρετε τις γνώσεις μας? Δεν
> καταλαβαίνω...
>
>
>
> _______________________________________________
> Advcomparch mailing list
> Advcomparch at lists.cslab.ece.ntua.gr
> http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
Αν κάνει WR στον κύκλο 8, το RS αδειάζει στο κύκλο 8 αλλά είναι
διαθέσιμο στον επόμενο κύκλο γιατί οι υπομονάδες δουλεύουν σύγχρονα.
Το ίδιο και για commit και Rob.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cslab.ece.ntua.gr/pipermail/advcomparch/attachments/20120704/96e64c2e/attachment-0001.htm>
More information about the Advcomparch
mailing list