[Advcomparch] Πρόβλημα με τους branch predictors

Orfeas Litos orfeas.litos at hotmail.com
Sat May 23 17:28:36 EEST 2015


Μόλις υλοποίησα τον global 2 level branch predictor. Όταν όμως τον βάζω να τρέξει με το αντίστοιχο scriptάκι η προσομοίωση αρχίζει κανονικά, γίνονται κάμποσα predicts και μετά crashάρει με δικαιολογία το ACCESS_INVALID_ADDRESS, το οποίο περιέργως συμβαίνει όταν τρέχει κώδικας από το αρχείο /sniper/common/core/memory_subsystem/pr_l1_pr_l2_dram_directory_msi/dram_directory_cache.cc, πιο συγκεκριμένα στη συνάρτηση getDirectoryEntry, γραμμή 58, και (υποθέτω) εντολή getAddress(). Προφανώς δεν έχω πειράξει τίποτα σε αυτό το αρχείο, ούτε και σε κανένα άλλο που να μη χρειάζεται. Υλοποίησα τον branch predictor χρησιμοποιώντας για υπόδειγμα τον nbit predictor που δίνεται και δεν μπορώ να βρω πού είναι η πατάτα... Οποιαδήποτε βοήθεια ευπρόσδεκτη!
 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cslab.ece.ntua.gr/pipermail/advcomparch/attachments/20150523/0f1ce58a/attachment.htm>


More information about the Advcomparch mailing list