[Advcomparch] Υπολογισμός Κύκλων
Dimitris Konomis
dim.konomis at gmail.com
Wed Apr 18 15:10:57 EEST 2012
Επεκτείνοντας την απορία της Zoe Par, θα ήθελα μια επιβεβαίωση σχετικά με
το κατά πόσο τα ακόλουθα είναι αληθή:
Στο μοντέλο:
Cycles = Inst + L1_Accesses * L1_Time + L2_Accesses * L2_Time +
Mem_Accesses * Mem_Time
οι διάφορες παράμετροι αντιστοιχίζονται στο output του simics ως εξής:
L1_Accesses = dc.Total Number of Transactions + ic.Total Number of
Transactions
L2_Accesses = l2c.Total Number of Transactions
Mem_Accesses = l2c.Data Read Misses + l2c.Data Write Misses , με το
σκεπτικό πώς επισκεπτόμαστε τη μνήμη μόνο αν δεν έχουμε βρει αυτό
που θέλουμε να διαβάσουμε/γράψουμε δεν το βρίσκουμε ούτε στη L2 cache.
Επιπλέον, διακρίνουμε δύο miss rates:
dc.miss_rate = (dc.write misses + dc.read misses) / (dc.data write
transactions + dc.data write transactions), για την L1 data cache και
ic.miis_rate = (ic.instruction fetch misse / ic. instruction fetch
transactions)
Ευχαριστώ πολύ εκ των προτέρων.
On Tue, Apr 17, 2012 at 6:09 PM, Zoe Par <zoe.paraskevopoulou at gmail.com>wrote:
> Καλησπέρα και χρόνια πολλά,
>
> Έχω μια απορία σχετικά με τον τύπο υπολογισμού των κύλων που δίνεται στην
> εκφώνηση της άσκησης.
> Συγγεκριμένα, τα accesses τις L1 πως ακριβώς υπολογίζονται? Πρέπει να
> υπολογίσουμε το άθροισμα των total number of transactions για την
> insruction και τη data cache η αρκούν μόνο τα transactions της instruction
> cache?
>
> Ευχαριστώ πολυ
> _______________________________________________
> Advcomparch mailing list
> Advcomparch at lists.cslab.ece.ntua.gr
> http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cslab.ece.ntua.gr/pipermail/advcomparch/attachments/20120418/3854ad15/attachment.htm>
More information about the Advcomparch
mailing list