Καλησπέρα,
Για το hardware prefetching δεν μπορώ να καταλάβω γιατί για j=8,16,..... θα έχουμε hit όταν πάει να βρεί τον π.χ. A[2][8]...? Έτσι όπως το σκέφτομαι εγώ στο προηγούμενο miss για Α[2][7] θα φέρει στην cache το αντίστοιχο block και το επόμενό του αλλά όταν μετά έχουμε πάλι miss για Α[0][8] θα χρειαστεί να φέρουμε ένα block στη θέση του παραπάνω που είχαμε κάνει prefetch οπότε θα οδηγηθούμε σε miss για το Α[2][8]. Έτσι θα πίστευα ότι έχουμε miss hit hit μόνο όταν αλλάζει το i.
Καλησπέρα,
έχεις δίκιο, έχει γραφτεί εκ παραδρομής ότι οι αναφορές Α28 κλπ (για j=8,16) είναι hits.
N.
On 06/27/2011 07:05 PM, foivos fil wrote:
Καλησπέρα,
Για το hardware prefetching δεν μπορώ να καταλάβω γιατί για j=8,16,..... θα έχουμε hit όταν πάει να βρεί τον π.χ. A[2][8]...? Έτσι όπως το σκέφτομαι εγώ στο προηγούμενο miss για Α[2][7] θα φέρει στην cache το αντίστοιχο block και το επόμενό του αλλά όταν μετά έχουμε πάλι miss για Α[0][8] θα χρειαστεί να φέρουμε ένα block στη θέση του παραπάνω που είχαμε κάνει prefetch οπότε θα οδηγηθούμε σε miss για το Α[2][8]. Έτσι θα πίστευα ότι έχουμε miss hit hit μόνο όταν αλλάζει το i.
Advcomparch mailing list Advcomparch@lists.cslab.ece.ntua.gr http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
advcomparch@lists.cslab.ece.ntua.gr