CISCRISC
Istruzioni di dimensioni variabile
- Per il fetch della successiva è necessaria la decodifica della precedente
Istruzioni di dimensione fissa
- Fetch della successiva senza decodifica della precedente
Formato variabile
- Decodifica complessa
Istruzioni di formato uniforme
- Per semplificare la fase di decodifica
Operandi in memoria
- Molti accessi alla memoria per istruzione
Operazioni ALU solo tra registri
- Senza accesso a memoria
Pochi registri interni
- Maggior numero di accessi in memoria
Molti registri interni
- Per i risultati parziali senza accessi alla memoria
Modi di indirizzamento complessi
- Maggior numero di accessi in memoria
- Durata variabile dell’istruzione
- Conflitti tra istruzioni più complicati
Modi di indirizzamento semplici
- Con spiazzamento (un solo accesso a memoria)
- Durata fissa dell’istruzione
- Conflitti semplici
Istruzioni complesse
- Pipeline più complicata
- Più veloci a svolgere operazioni complesse
Istruzioni semplici
- Pipeline più veloce
- Più lento nello svolgere operazioni complesse