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.