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.