esecuzione fuori sequenza
|
Un metodo di elaborazione che consente l'invio di istruzioni alle unità di esecuzione in un ordine differente da come è indicato dal programma sfruttando il fatto che i relativi operandi sono già disponibili e non è necessario attendere la loro elaborazione da parte di altre istruzioni. Dopo questo rimescolamento di carte, le istruzioni vengono riassemblate nell'ordine corretto una volta che la loro esecuzione è completa. Nel mondo dei personal computer questo sistema viene usato dal Pentium Pro Intel e dal Cyrix 6x86. Il suo scopo è quello di eliminare gli stati di attesa del processore mantenendo così un flusso di elaborazione continuo. Lo svantaggio legato a questo meccanismo è che è difficile prevedere con esattezza quanto tempo ci vorrà per eseguire una determinata operazione visto che la sua posizione nella sequenza potrebbe essere variata per iniziativa del processore.
|
|