Esecuzione dinamica

Definizione rapida

L'esecuzione dinamica è una tecnica con cui il processore anticipa operazioni probabili per ridurre i tempi di attesa.

Spiegazione

Nei momenti liberi la CPU prevede quali elaborazioni potrebbero essere richieste e prova a svolgerle in anticipo. Se la previsione è corretta, il risultato è già disponibile.

Esempio pratico

Durante una pausa, il processore prepara il ramo di istruzioni ritenuto più probabile.

Spiegazione tecnica

Il lavoro speculativo sfrutta cicli altrimenti inutilizzati e accelera l'esecuzione quando l'ipotesi è corretta.

Da non confondere con

L'esecuzione dinamica anticipa istruzioni probabili; quella sequenziale attende ogni richiesta effettiva.