Καλησπέρα,
Έχω τις εξής απορίες σχετικά με το prefetching (γενικά αλλά και σχετικά με την άσκηση):
1) Προτού γίνει prefetch κάποιο block στην cache, ελέγχουμε πρώτα αν είναι ήδη παρόν σε αυτήν; 2) Ισχύει ότι δεν επιφέρει κάποια χρονική επιβάρυνση; (δηλαδή αφότου έρθει το πρώτο block στην cache, ο επεξεργαστής συνεχίζει την εκτέλεση ενόσω έρχονται και τα επόμενα) 3) Στο αρχείο cache.h, ο κώδικας του prefetching δεν θα έπρεπε να βρίσκεται εντός του if (!l2Hit) {...}, αφού κάνουμε prefetch μόνο σε περίπτωση L2 miss;
Ευχαριστώ πολύ
advcomparch@lists.cslab.ece.ntua.gr