Καλησπέρα,
δε ξέρω αν αντιμετωπίζεις ακόμα το ίδιο πρόβλημα. Το ότι το error message γίνεται trigger από αρχείο που δεν έχεις πειράξει δε λέει κάτι. Το πιο πιθανό είναι ότι ο predictor που έχεις φτιάξει έχει σαν αποτέλεσμα ο επεξεργαστής να ζητάει κάποια στιγμή κάποια "λάθος" διεύθυνση και για αυτό παίρνεις αυτό το μήνυμα.
Κ.
2015-05-23 17:28 GMT+03:00 Orfeas Litos orfeas.litos@hotmail.com:
Μόλις υλοποίησα τον 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 που δίνεται και δεν μπορώ να βρω πού είναι η πατάτα... Οποιαδήποτε βοήθεια ευπρόσδεκτη!
Advcomparch mailing list Advcomparch@lists.cslab.ece.ntua.gr http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
advcomparch@lists.cslab.ece.ntua.gr