CISC | RISC |
---|---|
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 |