Ecco perché è complicato:
* Decodifica delle istruzioni: La CPU ha fasi che decodificano le istruzioni recuperate dalla memoria. Ciò potrebbe comportare molteplici livelli di decodifica, forse un decodificatore micro-operativo seguito da ulteriori decodificatori per le singole microoperazioni o unità di esecuzione. Il numero preciso varia ampiamente tra le architetture. Alcuni potrebbero avere un solo decodificatore principale, altri potrebbero avere molti più piccoli distribuiti attraverso la pipeline di esecuzione.
* Decodifica dell'indirizzo: Gli indirizzi di memoria devono essere decodificati per selezionare la posizione di memoria corretta. Questo è gestito dalle unità di gestione della memoria (MMU) e da altri circuiti, e di nuovo, non è un singolo decodificatore ma un processo complesso.
* Altri decodificatori: Vari altri segnali e controlli all'interno della CPU richiedono la decodifica. Ad esempio, i segnali che controllano le cache o le unità di esecuzione stesse possono utilizzare i decodificatori.
In sintesi:non puoi dare un certo numero di decodificatori per una CPU. L'architettura utilizza molti circuiti di decodifica a vari livelli e il numero esatto non è una specifica significativa.
hardware © www.354353.com