Skip to content
EntityQ1869750· pop 14· linked from 104 articles

Srotolamento del loop

Sign in to save

Also known as loop unwinding

tecnica di ottimizzazione

Wikidata facts

Show 1 more fact
different from
call stack
Sources (4)

via Wikidata · CC0

Article · Italiano

Lo srotolamento del loop (loop unrolling) è una tecnica di ottimizzazione utilizzata dai compilatori e dai microprocessori per migliorare l'esecuzione dei programmi. Questa tecnica fa parte delle tecniche di trasformazione dei loop e punta a velocizzare il programma riducendo le istruzioni che gestiscono il flusso del loop intervenendo sull'algebra dei puntatori e sui controlli di fine loop. Inoltre, raggruppa istruzioni eseguite in loop diversi in un singolo ciclo in modo tale da ridurre i salti nel codice effettuati durante l'esecuzione. Questa tecnica può essere utilizzata anche per rendere i programmi più facilmente parallelizzabili. Uno degli svantaggi principali del loop unrolling è il maggior uso dei registri del microprocessore ed un codice compilato più grande in termini di dimensioni.

Abstract from DBpedia / Wikipedia · CC BY-SA