Lo “srotolamento” del ciclo consistente nel modificare il controllo del ciclo
e nel replicare opportunamente le istruzioni all’interno del ciclo viene
detto “tecnica di LOOP UNROLLING”.
VANTAGGI DEL LOOP UNROLLING
- Utilizzo ottimale dei processori con architettura pipelined
- Riduzione dell’overhead del ciclo di iterazione
- Riduzione del numero di trasferimenti fra i vari livelli memoria
- Aumento delle operazioni concorrenti
L’overhead del programma e il numero di trasferimenti di dati dai livelli
più bassi di memoria ai registri Si riducono di un fattore proporzionale alla
nuova lunghezza del ciclo (profondità dell’unrolling).
Continua a leggere “Tecnica del Loop-Unrolling”
