- CISC
Il CISC è la filosofia di costruzione dei microprocessori che mira ad avere un ISA complessa ossia con più istruzioni. Ciò permette una maggiore facilità di programmazione e di debugging (in assembler).
di seguito viene riportata l'equazione fondamentale per i processori:
di seguito viene riportata l'equazione fondamentale per i processori:
vantaggi: questo comporta un minor costo di programmazione ed inoltre permette di avere un codice più denso e che occupa meno una memoria.
svantaggi: i processori CISC tendono a diminuire il rapporto istruzioni/programma cioè il numero di istruzioni che accompagnano il programma.
Tuttavia se il primo termine scende può avvenire che gli altri due aumentino a dismisura.
questo poiché:
svantaggi: i processori CISC tendono a diminuire il rapporto istruzioni/programma cioè il numero di istruzioni che accompagnano il programma.
Tuttavia se il primo termine scende può avvenire che gli altri due aumentino a dismisura.
questo poiché:
1.Le istruzioni contengono un sacco di store e di load che sono accessi in memoria che rallentano sistema.
2.Le istruzioni sono complesse e vanno decodificate prima di essere eseguite. Per questo viene utilizzata nei CISC una ROM di decodifica.
Il problema dei CISC resta sempre lo stesso; la CPU spreca un sacco di cicli per la decodifica.
- RISC
Innanzitutto è necessario definire ciò che viene chiamato cammino critico (critical path):
" per cammino critico si intende il percorso più lungo che un segnale deve attraversare nel tempo di un ciclo di clock ".
un sistema per ovviare al critical path e la pipeline nata appunto assieme all'approccio RISC per la progettazione del processo.
L'approccio RISC:
1. Oltre il 90% del tempo il processore utilizza sempre un ristretto sottoinsieme di istruzioni. Il RISC possiede un numero ridotto di istruzioni semplici. In tal modo torna in auge il ruolo del compilatore il quale deve spezzettare le istruzioni più complesse istruzioni più semplici permettendo una esecuzione diretta senza interpretazione.
2. l'approccio RISC cerca di fare in modo che ogni istruzione semplice venga eseguita in un solo ciclo di clock (situazione ideale).
3. inoltre l'esecuzione dei programmi è rallentata dai ripetuti accessi di memoria centrale.Nel RISC l'accesso in memoria avviene esclusivamente tramite due comandi: load e store.
Note sulla formula per i RISC:
ovviamente questo fattore peggiora per la stessa filosofia RISC{mosgoogle}

Sostenete il rinnovamento del sito dando un'occhiata ai link pubblicitari che vi interessano.
| Commenti |
|
Powered by !JoomlaComment 4.0 beta1













