<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">Καλησπέρα,<br><br>έχω κολλήσει στο 1ο κομμάτι της άσκησης στον simics καθώς δεν μπορώ να κατανοήσω κάτι που παρατηρώ. Εκτελώντας όλα τα πιθανά loop interchanges παρατηρώ ότι σε σχέση με το αρχικό υπάρχουν άλλοι συνδυασμοί που έχουν σημαντικά μικρότερα missrates. Παρόλα αυτά, τα instructions κάθε φορά έχουν σημαντικές αποκλίσεις μεταξύ τους. Κατ αρχάς δεν καταλαβαίνω γιατί, αφού κάθε φορά οι εντολές που εκτελούνται είναι ακριβώς οι ίδιες σε πλήθος. Επιπλέον, αυτό φέρνει ένα ακόμα πρόβλημα: σύμφωνα με
 το μοντέλο που εφαρμόζουμε για τον υπολογισμό των συνολικών κύκλων, όπου λαμβάνονται υπόψη και τα instructions, επειδή τυχαίνει (;) η πρώτη διάταξη των βρόχων να δίνει σημαντικά λιγότερα instructions παρόλο που έχει υψηλότερα missrates, τελικά προκύπτει ότι με την 1η (δοσμένη) διάταξη των i,j,k ο κώδικας εκτελείται σε λιγότερους κύκλους. Δεδομένου ότι στην εκφώνηση λέει κιόλας ότι η δοσμένη διάταξη δεν είναι η καλύτερη, αναρωτιέμαι αν κάπου κάτι κατάλαβα λάθος. Πώς τελικά θα αποφασίσουμε πιο είναι το καλύτερο ώστε να το χρησιμοποιήσουμε και στο
 blocking;<br><br>Ευχαριστώ<br></td></tr></table>