Glossario · C
Computer con set di istruzioni ridotto (Reduced Instruction Set Computer, RISC)
Team sistemistico Rackone · 1 min di lettura · Aggiornato il
RISC è un'architettura di processore basata su poche istruzioni semplici, eseguite rapidamente: ARM e RISC-V sono gli esempi più diffusi.
RISC (Reduced Instruction Set Computer) è un'architettura di processore basata su un insieme ridotto di istruzioni semplici e di lunghezza fissa, ciascuna eseguita in pochi cicli di clock. L'approccio opposto è CISC (Complex Instruction Set Computer), con istruzioni più numerose e complesse.
Qual è la differenza tra RISC e CISC?
Un processore RISC legge e scrive la memoria solo con istruzioni dedicate (architettura load/store) e lavora per il resto sui registri: questo semplifica la pipeline e riduce consumi e calore. Un processore CISC può svolgere un'operazione complessa con una sola istruzione, a costo di una decodifica più pesante. Il lavoro di ottimizzazione, nel RISC, si sposta sul compilatore.
La distinzione oggi è meno netta: i processori x86 di Intel e AMD, di famiglia CISC, traducono internamente le istruzioni in micro-operazioni simili a quelle RISC.
Dove si usano i processori RISC?
L'architettura ARM è RISC ed equipaggia quasi tutti gli smartphone, i Mac con chip Apple Silicon dal 2020 e un numero crescente di server nei cloud pubblici. RISC-V è un'architettura RISC aperta e senza licenze, in rapida diffusione nei dispositivi embedded. IBM Power è RISC nei server di fascia alta. Nei server x86 restano dominanti le CPU Intel Xeon e AMD EPYC, di famiglia CISC.