<aside> ❓ Cosa succede se le prestazioni del vostro programma risultano scadenti rispetto alle prestazioni attese?
</aside>
Migliorare il mix di operazioni
Un sbilanciamento di operazioni floating point ci limiterebbe la performance a 8 GFLOPS (foto sopra)
Aumentare la parallelizzazione (ILP)
Senza ILP o SIMD usate adeguamente, il limite di performance sarebbe a 2 GFLOPS (foto sopra)
Software pre-fetching
Spostamento verso sinistra della curva della memoria: si reduce la velocità di trasferimento tra MM e Cache. (foto sopra)
Affinità della memoria
Spostamento verso sinistra della curva della memoria: si reduce la velocità di trasferimento tra MM e Cache