Superscalare
Definizione rapida
Un processore superscalare può avviare più istruzioni nello stesso ciclo usando diverse unità di esecuzione.
Spiegazione
L'hardware analizza il flusso e assegna in parallelo operazioni indipendenti alle risorse disponibili, aumentando il lavoro completato per ciclo.
Esempio pratico
Il processore esegue contemporaneamente un'operazione aritmetica e un accesso alla memoria perché non dipendono l'una dall'altro.
Spiegazione tecnica
Logica di dispatch e controllo delle dipendenze distribuisce le istruzioni tra unità funzionali multiple preservando il risultato corretto.
Da non confondere con
Superscalare indica più istruzioni parallele; superpipelined indica una pipeline composta da più stadi.