Επεκτείνοντας την απορία της Zoe Par, θα ήθελα μια επιβεβαίωση σχετικά με το κατά πόσο τα ακόλουθα είναι αληθή:<br><br>Στο μοντέλο:<br><br>Cycles = Inst + L1_Accesses * L1_Time + L2_Accesses * L2_Time + Mem_Accesses * Mem_Time<br>
<br>οι διάφορες παράμετροι αντιστοιχίζονται στο output του simics ως εξής:<br><br>L1_Accesses = dc.Total Number of Transactions + ic.Total Number of Transactions <br>L2_Accesses = l2c.Total Number of Transactions<br>Mem_Accesses = l2c.Data Read Misses + l2c.Data Write Misses , με το σκεπτικό πώς επισκεπτόμαστε τη μνήμη μόνο αν δεν έχουμε βρει αυτό<br>
που θέλουμε να διαβάσουμε/γράψουμε δεν το βρίσκουμε ούτε στη L2 cache. <br><br>Επιπλέον, διακρίνουμε δύο miss rates:<br><br>dc.miss_rate = (dc.write misses + dc.read misses) / (dc.data write transactions + dc.data write transactions), για την L1 data cache και<br>
<br>ic.miis_rate = (ic.instruction fetch misse / ic. instruction fetch transactions)<br><br>Ευχαριστώ πολύ εκ των προτέρων.<br><div class="gmail_quote">On Tue, Apr 17, 2012 at 6:09 PM, Zoe Par <span dir="ltr"><<a href="mailto:zoe.paraskevopoulou@gmail.com">zoe.paraskevopoulou@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Καλησπέρα και χρόνια πολλά,<br>
<br>
Έχω μια απορία σχετικά με τον τύπο υπολογισμού των κύλων που δίνεται στην εκφώνηση της άσκησης.<br>
Συγγεκριμένα, τα accesses τις L1 πως ακριβώς υπολογίζονται? Πρέπει να υπολογίσουμε το άθροισμα των total number of transactions για την insruction και τη data cache η αρκούν μόνο τα transactions της instruction cache?<br>
<br>
Ευχαριστώ πολυ<br>
_______________________________________________<br>
Advcomparch mailing list<br>
<a href="mailto:Advcomparch@lists.cslab.ece.ntua.gr">Advcomparch@lists.cslab.ece.ntua.gr</a><br>
<a href="http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch" target="_blank">http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch</a><br>
</blockquote></div><br>