Berkeley RISC: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica |
mNessun oggetto della modifica |
||
Riga 3:
== L'idea RISC ==
Gli scienziati del progetto RISC e MIPS sono partiti dalla constatazione che la maggior parte dei programmi non sfruttasse tutte le istruzioni dei processori, ma che in realtà ne utilizzasse solo un piccolo sottoinsieme. Se è notato che l'intero sistema operativo [[UNIX]] una volta compilato utilizzava solamente il 30% delle istruzioni messe a disposizione dal [[Motorola 68000]]. Quindi il processore aveva un elevato numero di transistor preposti a decodificare e eseguire istruzioni che in realtà non vengono mai chiamate. L'idea dei processori RISC è di implementare solamente quelli istruzioni che vengono realmente utilizzate dai programmi e di utilizzare gli altri transistor per velocizzare i processori.
I processori RISC si concentrarono sull'aggiunta di molti [[registro (informatica)|registri]] che il programma poteva utilizzare per memorizzare i valori intermedi dei dati in modo da evitare accessi alla lenta memoria centrale. Un buon compilatore era in grado di generare del codice che fruttasse intensamente i registri riducendo di molto gli accessi alla memoria e innalzando quindi le prestazioni. A parità di transistor un processore RISC è molto più veloce di un classico processore CISC.
|