Diferència entre RISC i CISC

Autora: Laura McKinney
Data De La Creació: 1 Abril 2021
Data D’Actualització: 10 Ser Possible 2024
Anonim
Diferència entre RISC i CISC - Tecnologia
Diferència entre RISC i CISC - Tecnologia

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.

  1. Gràfic de comparació
  2. Definició
  3. Diferències claus
  4. Conclusió

Gràfic de comparació

Bases per a la comparacióRISC
CISC
Èmfasi enProgramariMaquinari
InclouRellotge únicMulti-rellotge
Mida del conjunt d’instruccionsPetita 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 utilitzats32-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.

  1. A RISC la mida del conjunt d’instruccions és petita mentre que al CISC la mida del conjunt d’instruccions és gran.
  2. 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ó.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.