Erinevus RISC ja CISC vahel

Autor: Laura McKinney
Loomise Kuupäev: 1 Aprill 2021
Värskenduse Kuupäev: 9 Mai 2024
Anonim
Erinevus RISC ja CISC vahel - Tehnoloogia
Erinevus RISC ja CISC vahel - Tehnoloogia

Sisu


RISC ja CISC on arvutikäskude komplektid, mis on osa arvuti arhitektuurist; need erinevad keerukuse, juhiste ja andmevormingute, adresseerimisrežiimide, registrite, opoodkoodide spetsifikatsioonide ja voo juhtimismehhanismide jms poolest.

Kui masin on programmeeritud, kasutab programmeerija mõnda kindlat primitiivset käsku või masina käsku, mida tavaliselt nimetatakse arvuti käskude komplektiks.

  1. Võrdlusdiagramm
  2. Definitsioon
  3. Peamised erinevused
  4. Järeldus

Võrdlusdiagramm

Võrdluse alusRISK
CISC
RõhuasetusTarkvaraRiistvara
SisaldabÜksik kellMitme kellaga
Juhiste komplekti suurusVäike Suur
Juhendi vormingud
fikseeritud (32-bitine) vorming Erinevad vormingud (16–64 bitti käsku).
Kasutatavad adresseerimisrežiimid
Piiratud 3-5
12-24
Kasutatud üldotstarbelised registrid32-192
8-24
Mälu järeldused
Registreeri registreerimiseks
Mälu mällu
Vahemälu kujundusJaotatud vahemälu ja juhiste vahemälu.
Ühendatud vahemälu juhiste ja andmete jaoks.
Kellaaeg
50-150 MHz
33-50 MHz
Tsüklid juhise järgi
Kõik juhised hõlmavad ühte tsüklit ja keskmine THI <1,5.THI vahemikus 2–15.
CPU juhtimine
Juhtmega ilma juhtmälu.
Mikrokoodiga, kasutades juhtmälu (ROM).


RISC määratlus

Vähendatud juhtkomplektiga arvutid (RISC) käskude komplektid sisaldavad tavaliselt vähem kui 100 käsku ja kasutavad fikseeritud käsu vormingut (32 bitti). See kasutab vähe lihtsaid adresseerimisrežiime. Kasutatakse registripõhiseid juhiseid, mis tähendab, et kasutatakse registrit mehhanismi registreerimiseks. LOAD / STORE on ainsad sõltumatud juhised mälu juurde pääsemiseks.

Ümberlülituse kiiruse parandamiseks kasutatakse suurt registrifaili. Juhendikomplektide lihtsus viis tervete protsessorite rakendamiseni ühes VLSI kiibis. Täiendavad eelised on kõrgem taktsagedus, madalam CPI, mis reguleerib saadaolevate RISC / superskaalaarsete protsessorite kõrgeid MIPS-i reitinguid.

CISC määratlus

Komplekssed juhtkomplektid (CISC) juhiste komplekt sisaldab umbes 120 kuni 350 juhist. See kasutab muutuvaid käsu- / andmevorminguid, kuid väikest üldotstarbeliste registrite komplekti, st 8–24. Suurte juhiskomplektide põhjus on muutuva vorminguga juhiste kasutamine. Suur hulk mälu viiteoperatsioone teostatakse tohutu hulga adresseerimisrežiimide abil.


CISC-i arhitektuur kasutab korrektselt HLL-avaldusi riistvaras / püsivaras. Ühendatud vahemälu kasutatakse traditsioonilises CISC-arhitektuuris, mis sisaldab nii andmeid kui ka juhiseid ja kasutab ühist rada.

  1. RISC-is on käsu komplekti suurus väike, samas kui CISC-is on käsu komplekti suurus suur.
  2. RISC kasutab fikseeritud vormingut (32 bitti) ja enamasti registripõhiseid juhiseid, samas kui CISC kasutab muutuva vorminguga vahemikku 16-64 bitti juhise kohta.
  3. RISC kasutab ühte kella ja piiratud adresseerimisrežiimi (st 3-5). Teisest küljest kasutab CISC mitmekellalisi 12 kuni 24 aadressimisrežiime.
  4. RISCi kasutatavate üldotstarbeliste registrite arv on vahemikus 32-192. Vastupidi, CISC-i arhitektuur kasutab 8–24 GPR-i.
  5. Mälu registreerimise ja registreerimise mehhanismi kasutatakse RISC-is sõltumatute käskude LOAD ja STORE abil. Vastupidiselt kasutab CISC toimingute tegemiseks mälust mälu mehhanismi, lisaks on sisse lülitatud LOAD ja STORE juhised.
  6. RISC on jagatud andmete ja juhiste vahemälu kujundusega. Vastupidiselt sellele kasutab CISC andmete ja juhiste jaoks ühtset vahemälu, kuigi uusimad disainilahendused kasutavad ka jagatud vahemälu.
  7. Enamik RISC protsessori juhtimisest on juhtmega, ilma juhtmälu omamata. CISC on vastupidi mikrokoodiga ja kasutab juhtmälu (ROM), kuid tänapäevane CISC kasutab ka juhtmega juhtimist.

Järeldus

CISC-i juhised on keerukad ja kipuvad aeglasemad kui RISC-i juhised, kuid kasutavad vähem tsüklit ja vähem juhiseid.