[Advcomparch] Απορία στην 4η άσκηση

Alexandros Dagklis aldagklis at yahoo.gr
Wed Jul 6 18:09:03 EEST 2011


Καλησπέρα,

έχω κολλήσει στο 1ο κομμάτι της άσκησης στον simics καθώς δεν μπορώ να κατανοήσω κάτι που παρατηρώ. Εκτελώντας όλα τα πιθανά loop interchanges παρατηρώ ότι σε σχέση με το αρχικό υπάρχουν άλλοι συνδυασμοί που έχουν σημαντικά μικρότερα missrates. Παρόλα αυτά, τα instructions κάθε φορά έχουν σημαντικές αποκλίσεις μεταξύ τους. Κατ αρχάς δεν καταλαβαίνω γιατί, αφού κάθε φορά οι εντολές που εκτελούνται είναι ακριβώς οι ίδιες σε πλήθος. Επιπλέον, αυτό φέρνει ένα ακόμα πρόβλημα: σύμφωνα με το μοντέλο που εφαρμόζουμε για τον υπολογισμό των συνολικών
 κύκλων, όπου λαμβάνονται υπόψη και τα instructions, επειδή τυχαίνει (;) η πρώτη διάταξη των βρόχων να δίνει σημαντικά λιγότερα instructions παρόλο που έχει υψηλότερα missrates, τελικά προκύπτει ότι με την 1η (δοσμένη) διάταξη των i,j,k ο κώδικας εκτελείται σε λιγότερους κύκλους. Δεδομένου ότι στην εκφώνηση λέει κιόλας ότι η δοσμένη διάταξη δεν είναι η καλύτερη, αναρωτιέμαι αν κάπου κάτι κατάλαβα λάθος. Πώς τελικά θα αποφασίσουμε πιο είναι το καλύτερο ώστε να το χρησιμοποιήσουμε και στο blocking;

Ευχαριστώ
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cslab.ece.ntua.gr/pipermail/advcomparch/attachments/20110706/6a13d11f/attachment.htm>


More information about the Advcomparch mailing list