[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