Diferència entre RISC i CISC
Content
El RISC i el CISC són les caracteritzacions dels conjunts d’instruccions d’ordinadors que formen part de l’arquitectura dels ordinadors; difereixen en complexitat, formats d’instrucció i de dades, modes d’adreça, registres, especificacions d’òpodes i mecanismes de control de flux, etc.
Quan una màquina està programada, el programador utilitza algunes ordres primitives particulars o instruccions de màquina, que es coneixen generalment com a conjunt d'instruccions d'un ordinador.
- Gràfic de comparació
- Definició
- Diferències claus
- Conclusió
Gràfic de comparació
Bases per a la comparació | RISC | CISC |
---|---|---|
Èmfasi en | Programari | Maquinari |
Inclou | Rellotge únic | Multi-rellotge |
Mida del conjunt d’instruccions | Petita | De grans dimensions |
Formats d'instruccions | format fix (32 bits) | Diversos formats (16-64 bits cada instrucció). |
Modes d'adreçament utilitzats | Limitat a 3-5 | 12-24 |
Registres d’ús general utilitzats | 32-192 | 8-24 |
Inferències de memòria | Registrar-se per registrar-se | Memòria a memòria |
Disseny de caché | Dividiu la memòria cau de dades i la memòria cau d’instruccions. | Memòria cau unificada per a instruccions i dades. |
Taxa de rellotge | 50-150 MHz | 33-50 MHz |
Cicles per instrucció | Cicle únic per a totes les instruccions i un IPC mitjà <1,5. | IPC entre 2 i 15. |
Control de CPU | Cablejat sense memòria de control. | Microcodificat mitjançant memòria de control (ROM). |
Definició de RISC
Ordinadors reduïts d'instruccions (RISC) Els conjunts d'instruccions solen contenir menys de 100 instruccions i utilitzen un format d'instrucció fix (32 bits). Utilitza pocs modes de direcció senzills. S'utilitzen instruccions basades en el registre que significa que es fa servir el mecanisme de registre. LOAD / STORE són les úniques instruccions independents per accedir a la memòria.
Per millorar la velocitat de commutació, es fa servir un fitxer de registre gran. La simplicitat dels conjunts d'instruccions va donar lloc a la implementació de processadors sencers en un sol xip VLSI. Els beneficis addicionals són la taxa de rellotge més alta, l’IPC més baix que regeixen les altes puntuacions de MIPS en els processadors RISC / superstar disponibles.
Definició de CISC
Ordinadors complexos d'instruccions (CISC) el conjunt d’instruccions conté al voltant de 120 a 350 instruccions. Utilitza formats d’instrucció / dades variables però un petit conjunt de registres de propòsit general, és a dir, 8-24. El motiu dels grans conjunts d’instruccions és l’ús d’instruccions de format variable. Una gran quantitat d’operacions de referència de memòria s’executen mitjançant un gran nombre de modes de direcció.
L'arquitectura CISC utilitza de forma senzilla les declaracions HLL en maquinari / firmware. La memòria cau unificada s'utilitza en l'arquitectura CISC tradicional que conté tant dades com instruccions i utilitza la ruta comuna.
- A RISC la mida del conjunt d’instruccions és petita mentre que al CISC la mida del conjunt d’instruccions és gran.
- El RISC utilitza format fix (32 bits) i, sobretot, instruccions basades en el registre, mentre que CISC utilitza intervals de format variable entre 16 i 64 bits per instrucció.
- RISC utilitza un únic rellotge i mode d'adreçament limitat (és a dir, 3-5). D'altra banda, CISC utilitza modes de direcció multi-rellotge de 12 a 24.
- El nombre de registres de propòsit general que utilitza RISC oscil·la entre els 32-192. Per contra, l'arquitectura CISC utilitza els 8 a 24 GPR.
- El mecanisme de memòria registrada per registrar-se s’utilitza a RISC amb instruccions independents de LOAD and STORE. Per contra, CISC utilitza un mecanisme de memòria a memòria per realitzar operacions, a més, incorpora les instruccions de CÀRREGA i DEND.
- RISC ha dividit el disseny de dades i la memòria cau d’instruccions. En contraposició, CISC utilitza memòria cau unificada per a dades i instruccions, tot i que els últims dissenys també utilitzen memòria cau dividida.
- La majoria del control de la CPU de RISC té un cable dur sense tenir memòria de control. Per contra, el CISC és microcodificat i utilitza memòria de control (ROM), però el CISC modern també utilitza control de cable dur.
Conclusió
Les instruccions del CISC són complexes i tendeixen a ser més lentes que RISC, però utilitza menys cicles amb menys instruccions.