Reduced instruction set computer: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m RISC successivi: correzioni secondo il manuale di stile
Etichette: Modifica da mobile Modifica da web per mobile Modifica da mobile avanzata
Riga 121:
 
== Descrizione ==
L'architettura RISCCISC prevede un set esteso di istruzioni con metodi di indirizzamento complessi. Una definizione semplicistica dei microprocessori RISC parla di microprocessori con un set di istruzioni ridotto (semplificato) rispetto a quello dei classici processori CISC. La definizione attualmente più diffusa in ambito informatico parla di architettura load-store dato che le architetture RISC permettono di accedere alla [[memoria (informatica)|memoria]] unicamente tramite delle istruzioni specifiche (''load'' e ''store'') che provvedono a leggere e scrivere i dati nei [[registro (informatica)|registri]] del microprocessore, mentre tutte le altre istruzioni manipolano i dati contenuti all'interno dei microprocessori. Nei microprocessori CISC è l'esatto opposto, praticamente tutte le istruzioni possono accedere ai registri o alla memoria utilizzando [[Metodo di indirizzamento|metodi di accesso]] anche molto sofisticati.
 
L'idea che ha ispirato questa architettura è la constatazione che i progettisti hardware impiegavano molte risorse e molto tempo per realizzare metodi di accesso molto potenti che i programmatori in realtà ignoravano. Gli sviluppatori e i compilatori infatti tendevano a utilizzare le istruzioni e i metodi di indirizzamento più semplici ignorando tutti gli altri metodi e le istruzioni specializzate. Inoltre negli [[Anni 1980|anni ottanta]] il divario tra la velocità dei processori e delle memorie aumentava, perciò i progettisti iniziarono a studiare tecnologie che riducessero gli accessi alla memoria e aumentassero la velocità dei processori; tuttavia queste tecnologie erano molto difficili da implementare con metodi di accesso alla memoria complessi.