[Advcomparch] FW: Θέματα 2011 - Tomasulo SOS

Alex Dimo divol.alex at hotmail.com
Wed Jul 4 06:15:51 EEST 2012


Επίσης αν μία εντολή κάνει COMMIT στον κύκλο j θεωρώ ότι απελευθερώνει την
θέση της στον κύκλο (j+1)?

Δηλαδή στον (j+1) θα μπορούσε να μπει καινούργια εντολή στην συγκεκριμένη
θέση του ROB???? (σε περίπτωση πληρώτητας...)

 

Επίσης μου φαίνεται ότι στο ίδιο διαγώνισμα υπάρχει λάθος στην τελευταία
γραμμή του πίνακα. Θα πρέπει να κάνει Wait η τελευταία εντολή διότι ο Common
Data Bus είναι κατειλημμένος από την αμέσως προηγούμενη (κύκλος 48)...

 

From: advcomparch-bounces at lists.cslab.ece.ntua.gr
[mailto:advcomparch-bounces at lists.cslab.ece.ntua.gr] On Behalf Of Alex Dimo
Sent: Wednesday, July 04, 2012 5:51 AM
To: advcomparch at lists.cslab.ece.ntua.gr
Subject: [Advcomparch] Θέματα 2011 - Tomasulo SOS

 

Λύνω τα θέματα και παρατηρώ στον Τομασούλο του 2011 (εαρινή) ότι στην πρώτη
BNEZ (γραμμή 8 του πίνακα) καθυστερώ να κάνω Issue με την αιτιολόγηση της μη
ύπαρξης ελεύθερου Reservation Station. Καταλαβαίνω λοιπόν πως οι 3 εντολές
που καταλαμβάνουν είναι οι 

ADDI R2,R2,#1

ANDI R4,R2,#1 

ADDI R4,R4,#-1

,όμως η πάνω ADDI κάνει WR στον κύκλο 8, που σημαίνει (σύμφωνα με τα λυμένα
παραδείγματα - παλιές ασκήσεις) ότι στον κύκλο 8 είναι ελεύθερο το
Reservation Station! Άρα η BNEZ θα έπρεπε να έρθει!!! Η ίδια λογική
ακολουθείται και σε επόμενες εντολές... Χαρακτηριστικό παράδειγμα η ADDD της
γραμμής 10, η οποία θα μπορούσε να μπει στον κύκλο 12, αφού η προηγούμενη
ADDD κάνει Write στον κύκλο 12. Τί συμβαίνει?

 

Επίσης τί το διδακτικό έχουν τόσο μεγάλα διαγωνίσματα? Δυσκολέυομαι να
καταλάβω! Αν θέλετε να δείτε αν ξέρουμε τί γίνεται και πώς τρέχει ο
αλγόριθμος γιατί δεν μας βάζεται 20 - 30 κύκλους, να σας δείξουμε ότι
ξέρουμε? Είναι πάρα πολύ εύκολο να γίνουν λάθη από μεριάς μας, παρότι το
γνωρίζουμε καλά, ειδικά σε συνθήκες πίεσης, εξέτασης! Πρέπει να σημειώνουμε
και να θυμόμαστε πολλές παραμέτρους ταυτόχρονα! Και εκτός των άλλων για τον
πλήρη Τομασούλο έχετε και τις ασκήσεις μας! Στο διαγώνισμα δεν θέλετε απλά
να τεστάρετε τις γνώσεις μας? Δεν καταλαβαίνω...

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cslab.ece.ntua.gr/pipermail/advcomparch/attachments/20120704/fd4c1ced/attachment.htm>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: Untitled attachment 00017.txt
URL: <http://lists.cslab.ece.ntua.gr/pipermail/advcomparch/attachments/20120704/fd4c1ced/attachment.txt>


More information about the Advcomparch mailing list