L'array src inizia all'indirizzo 0 e l'array dst inizia all'indirizzo 0x10.Array di ottimizzazione memoria cache Transpose: C
cache dati L1, mappa diretta, allocazione scrittura, dimensione blocco 8 byte.
la dimensione totale della cache è di 16 byte di dati.
Qual è l'errore su ciascuna voce di src e dst array?
La risposta è:
src:
[0][0] -> miss,
[0][1] -> miss,
[1][0] -> miss,
[1][1] -> hit
dst:
[0][0] -> miss,
[0][1] -> miss,
[1][0] -> miss,
[1][1] -> miss
Se la dimensione totale della cache è di 32 byte di dati, la risposta è:
src:
[0][0] -> miss,
[0][1] -> hit,
[1][0] -> miss,
[1][1] -> hit
dst:
[0][0] -> miss,
[0][1] -> hit,
[1][0] -> miss,
[1][1] -> hit
non sono sicuro di entrambi i risultati. Non capisco davvero il concetto con gli array e il caching.