[Advcomparch] themata iouliou 2010 4o Prefetching

George Chatzikonstantis mightyfelix at hotmail.com
Tue Jun 28 21:01:28 EEST 2011












Καλησπέρα,
Έχω πολλές απορίες σχετικά με το hardware prefetching που εμφανίζεται στο ιουλιος 2010 4βiii συνεπώς ήλπιζα να εξηγήσετε λίγο καλύτερα την άσκηση.Στα loops όπου η στήλη είναι πολ\σιο του 8 και δεν εχουμε αλλάξει γραμμή, τελικά η σωστή απάντηση είναι mmh ή mmm? Διότι δε βλέπω πως έχουμε το block με το δεδομένο Α[1][8] εφόσον αυτό έχει γίνει prefetched πολλές επαναλήψεις πίσω. Αν έχουμε μόνο μία θέση για blocks στον prefetching buffer τότε δε θα πρεπε να μπορούμε να το βρούμε εκεί.Όταν αλλάζει η γραμμή, γιατί έχουμε mhh? Ολη η γραμμή Α[1] βρίσκεται στην cache συνεπώς θα έπρεπε να έχουμε hit στο πρώτο. Το δεύτερο το έχουμε λόγω prefetching και το δεύτερο βρίσκεται στην cache, άρα hhh.Στην επόμενο loop γιατί έχουμε mmh? Αν το Α[30] το διαβάσαμε από το prefetching buffer τότε το Α[10]-Α[11] θα έπρεπε να είναι ακόμα στην cache - εκτός κι αν σε hit από τον prefetching buffer φέρνουμε το block στην cache.
Ευχαριστώ εκ των προτέρων!

Σόρρυ για το προηγούμενο mail σε λάθος διεύθυνση. 		 	   		   		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cslab.ece.ntua.gr/pipermail/advcomparch/attachments/20110628/c7b999d0/attachment.htm>


More information about the Advcomparch mailing list