<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=iso-8859-7"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";
        mso-fareast-language:EN-US;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";
        mso-fareast-language:EN-US;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EL link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='color:#1F497D'>Επίσης αν μία εντολή κάνει </span><span lang=EN-US style='color:#1F497D'>COMMIT</span><span lang=EN-US style='color:#1F497D'> </span><span style='color:#1F497D'>στον κύκλο </span><span lang=EN-US style='color:#1F497D'>j</span><span lang=EN-US style='color:#1F497D'> </span><span style='color:#1F497D'>θεωρώ ότι απελευθερώνει την θέση της στον κύκλο (</span><span lang=EN-US style='color:#1F497D'>j</span><span style='color:#1F497D'>+1)?<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Δηλαδή στον (</span><span lang=EN-US style='color:#1F497D'>j</span><span style='color:#1F497D'>+1) θα μπορούσε να μπει καινούργια εντολή στην συγκεκριμένη θέση του </span><span lang=EN-US style='color:#1F497D'>ROB</span><span style='color:#1F497D'>???? (σε περίπτωση πληρώτητας...)<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='color:#1F497D'>Επίσης μου φαίνεται ότι στο ίδιο διαγώνισμα υπάρχει λάθος στην τελευταία γραμμή του πίνακα. Θα πρέπει να κάνει </span><span lang=EN-US style='color:#1F497D'>Wait</span><span lang=EN-US style='color:#1F497D'> </span><span style='color:#1F497D'>η τελευταία εντολή διότι ο </span><span lang=EN-US style='color:#1F497D'>Common</span><span lang=EN-US style='color:#1F497D'> </span><span lang=EN-US style='color:#1F497D'>Data</span><span lang=EN-US style='color:#1F497D'> </span><span lang=EN-US style='color:#1F497D'>Bus</span><span lang=EN-US style='color:#1F497D'> </span><span style='color:#1F497D'>είναι κατειλημμένος από την αμέσως προηγούμενη (κύκλος 48)...<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p>&nbsp;</o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:EL'>From:</span></b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif";mso-fareast-language:EL'> <a href="mailto:advcomparch-bounces@lists.cslab.ece.ntua.gr">advcomparch-bounces@lists.cslab.ece.ntua.gr</a> <a href="mailto:[mailto:advcomparch-bounces@lists.cslab.ece.ntua.gr]">[mailto:advcomparch-bounces@lists.cslab.ece.ntua.gr]</a> <b>On Behalf Of </b>Alex Dimo<br><b>Sent:</b> Wednesday, July 04, 2012 5:51 AM<br><b>To:</b> <a href="mailto:advcomparch@lists.cslab.ece.ntua.gr">advcomparch@lists.cslab.ece.ntua.gr</a><br><b>Subject:</b> [Advcomparch] Θέματα 2011 - Tomasulo SOS<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Λύνω τα θέματα και παρατηρώ στον Τομασούλο του 2011 (εαρινή) ότι στην πρώτη <span lang=EN-US>BNEZ</span> (γραμμή 8 του πίνακα) καθυστερώ να κάνω <span lang=EN-US>Issue </span>με την αιτιολόγηση της μη ύπαρξης ελεύθερου <span lang=EN-US>Reservation Station</span>. Καταλαβαίνω λοιπόν πως οι 3 εντολές που καταλαμβάνουν είναι οι <o:p></o:p></p><p class=MsoNormal><span lang=EN-US>ADDI R2,R2</span>,#1<o:p></o:p></p><p class=MsoNormal><span lang=EN-US>ANDI R4,R2,#1 <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US>ADDI R4,R4,#-1</span><o:p></o:p></p><p class=MsoNormal>,όμως η πάνω <span lang=EN-US>ADDI </span>κάνει <span lang=EN-US>WR </span>στον κύκλο 8, που σημαίνει (σύμφωνα με τα λυμένα παραδείγματα &#8211; παλιές ασκήσεις) ότι στον κύκλο 8 είναι ελεύθερο το <span lang=EN-US>Reservation Station</span>! Άρα η <span lang=EN-US>BNEZ </span>θα έπρεπε να έρθει!!! Η ίδια λογική ακολουθείται και σε επόμενες εντολές... Χαρακτηριστικό παράδειγμα η <span lang=EN-US>ADDD </span>της γραμμής 10, η οποία θα μπορούσε να μπει στον κύκλο 12, αφού η προηγούμενη <span lang=EN-US>ADDD </span>κάνει <span lang=EN-US>Write </span>στον κύκλο 12. Τί συμβαίνει?<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Επίσης τί το διδακτικό έχουν τόσο μεγάλα διαγωνίσματα? Δυσκολέυομαι να καταλάβω! Αν θέλετε να δείτε αν ξέρουμε τί γίνεται και πώς τρέχει ο αλγόριθμος γιατί δεν μας βάζεται 20 - 30 κύκλους, να σας δείξουμε ότι ξέρουμε? Είναι πάρα πολύ εύκολο να γίνουν λάθη από μεριάς μας, παρότι το γνωρίζουμε καλά, ειδικά σε συνθήκες πίεσης, εξέτασης! Πρέπει να σημειώνουμε και να θυμόμαστε πολλές παραμέτρους ταυτόχρονα! Και εκτός των άλλων για τον πλήρη Τομασούλο έχετε και τις ασκήσεις μας! Στο διαγώνισμα δεν θέλετε απλά να τεστάρετε τις γνώσεις μας? Δεν καταλαβαίνω...<o:p></o:p></p></div></body></html>