Forskel mellem RISC og CISC

Forfatter: Laura McKinney
Oprettelsesdato: 1 April 2021
Opdateringsdato: 10 Kan 2024
Anonim
Microprocessor vs. Microcontroller vs. System on Chip (SoC)
Video.: Microprocessor vs. Microcontroller vs. System on Chip (SoC)

Indhold


RISC og CISC er karakteriseringen af ​​computerinstruktionssæt, som er en del af computerarkitekturen; de adskiller sig i kompleksitet, instruktion og dataformater, adresseringstilstande, registre, opcode-specifikationer og flowkontrolmekanismer osv.

Når en maskine er programmeret, bruger programmereren nogle særlige primitive kommandoer eller maskineinstruktioner, disse er generelt kendt som instruktionssæt på en computer.

  1. Sammenligningstabel
  2. Definition
  3. Vigtige forskelle
  4. Konklusion

Sammenligningstabel

Grundlag for sammenligningRISC
CISC
Tryk påSoftwareHardware
InkludererEnkelt urMulti-ur
Instruktionsindstillet størrelseLille Stor
Instruktionsformater
fast (32-bit) format Varierende formater (16-64 bit hver instruktion).
Brugte adressetilstande
Begrænset til 3-5
12-24
Generelle anvendte registre32-192
8-24
Hukommelsesindstillinger
Registrer dig for at registrere dig
Hukommelse til hukommelse
Cache-designOpdel datacache og instruktionscache.
Unified cache til instruktioner og data.
Urfrekvens
50-150 MHz
33-50 MHz
Cykler pr. Instruktion
Enkelt cyklus for alle instruktioner og en gennemsnitlig CPI <1,5.KPI mellem 2 og 15.
CPU-kontrol
Hardwired uden kontrolhukommelse.
Mikrokodet ved hjælp af kontrolhukommelse (ROM).


Definition af RISC

Reducerede instruktionssætcomputere (RISC) instruktionssæt indeholder typisk mindre end 100 instruktioner og bruger et fast instruktionsformat (32 bit). Den bruger få enkle adressetilstande. Registerbaserede instruktioner anvendes, hvilket betyder, at der anvendes register til registermekanisme. LOAD / STORE er de eneste uafhængige instruktioner til adgang til hukommelse.

For at forbedre hastigheden ved at skifte con, bruges en stor registerfil. Enkelheden i instruktionssæt resulterede i implementering af hele processorer på en enkelt VLSI-chip. De ekstra fordele er højere urhastighed, lavere CPI, der styrer høje MIPS-ratings på tilgængelige RISC / superscalar-processorer.

Definition af CISC

Kompleks instruktionssætcomputere (CISC) instruktionssæt indeholder omkring 120 til 350 instruktioner. Den bruger variabel instruktion / dataformater, men et lille sæt generelle formål-registre, dvs. 8-24. Årsagen til store instruktionssæt er brugen af ​​instruktioner med variabelt format. Et stort antal hukommelsesreferenceoperationer udføres ved hjælp af et enormt antal adressetilstander.


CISC-arkitektur anvender direkte HLL-udsagn i hardware / firmware. Unified cache bruges i traditionel CISC-arkitektur, der indeholder både data og instruktioner og bruger den fælles sti.

  1. I RISC er instruktionssætets størrelse lille, mens i CISC er instruktionssætets størrelse stor.
  2. RISC bruger fast format (32 bit) og for det meste registerbaserede instruktioner, mens CISC bruger variabelt format varierer fra 16-64 bit pr. Instruktion.
  3. RISC bruger et enkelt ur og begrænset adressetilstand (dvs. 3-5). På den anden side bruger CISC multi-ur 12 til 24 adressetilstande.
  4. Antallet af generelle formål, som RISC bruger, spænder fra 32-192. Tværtimod bruger CISC-arkitektur 8-24 GPR'er.
  5. Register-to-register-hukommelsesmekanisme bruges i RISC med uafhængige LOAD- og STORE-instruktioner. I modsætning hertil bruger CISC hukommelse til hukommelsesmekanisme til udførelse af operationer, desuden integreret LOAD og STORE instruktioner.
  6. RISC har delt data- og instruktionscache-design. I modsætning hertil bruger CISC en samlet cache til data og instruktioner, selvom den nyeste design også bruger split cacher.
  7. Det meste af CPU-styringen i RISC er fast kablet uden at have en kontrolhukommelse. Omvendt er CISC mikrokodet og bruger kontrolhukommelse (ROM), men moderne CISC bruger også hardwired kontrol.

Konklusion

CISC-instruktioner er komplekse og har tendens til at være langsommere end RISC, men bruger færre cyklusser med færre instruktioner.