Soovitatav, 2020

Toimetaja Valik

Erinevus RISC ja CISC vahel

RISC ja CISC on arvutiarhitektuuri osaks olevate arvutikäsiraamatute iseloomustus; need erinevad keerukuse, juhiste ja andmevormingute, aadressimisrežiimide, registrite, optiliste koodide spetsifikatsioonide ja voolu juhtimismehhanismide jms poolest.

Kui masin on programmeeritud, kasutab programmeerija mõningaid konkreetseid primitiivseid käske või masinajuhiseid, mida neid üldiselt nimetatakse arvuti käskude komplektiks.

Võrdluskaart

Võrdluse alusRISC
CISC
RõhuasetusTarkvaraRiistvara
SisaldabÜhekordne kellMitmekelline
Kasutusjuhendi suurusVäikeSuur
Korraldusformaadid
fikseeritud (32-bitine) formaatErinevad formaadid (iga juhis 16-64 bitti).
Kasutatakse aadressimisrežiime
Piiratud 3-5 korda
12-24
Kasutatud üldotstarbelised registrid32-192
8-24
Mälu järeldused
Registreeru registreerumiseks
Mälu mällu
Vahemälu disainAndmete vahemälu ja käskude vahemälu jagamine.
Juhiste ja andmete ühtne vahemälu.
Kella määr
50-150 MHz
33-50 MHz
Tsüklid ühe juhendi kohta
Ühe tsükli kõik juhised ja keskmine CPI <1, 5.CPI vahemikus 2 kuni 15.
CPU juhtimine
Juhtmevaba juhtmeta.
Mikrokodeeritud juhtmälu (ROM) abil.

RISC mõiste

Vähendatud juhiste komplekti (RISC) käskude komplektid sisaldavad tavaliselt vähem kui 100 juhist ja kasutavad fikseeritud käskude vormingut (32 bitti). See kasutab mõnda lihtsat adresseerimisrežiimi. Kasutatakse registripõhiseid juhiseid, mille abil registreeritakse registreerimise mehhanism. LOAD / STORE on ainsad sõltumatud juhised mälu juurde pääsemiseks.

Kontekstide vahetamise kiiruse parandamiseks kasutatakse suurt registrifaili. Juhendite komplekti lihtsus viis tervete protsessorite rakendamiseni ühel VLSI kiibil. Täiendavad eelised on kõrgem kella kiirus, madalam CPI, mis reguleerib kõrgeid MIPS-reitinguid olemasolevatel RISC / superskalaarsetel protsessoritel.

CISCi määratlus

Kompleksi käskude komplekti (CISC) käskude komplekt sisaldab umbes 120 kuni 350 juhist. See kasutab muutuva juhendi / andmevorminguid, kuid väikese hulga üldotstarbelisi registreid, st 8-24. Suurte käskude komplektiks on muutuva formaadiga juhiste kasutamine. Suur hulk mälu viiteoperatsioone teostatakse tohutu hulga adresseerimisrežiimide abil.

CISC arhitektuur kasutab HLL-i avaldusi otse riistvara / püsivara puhul. Unifitseeritud vahemälu kasutatakse traditsioonilises CISC arhitektuuris, mis sisaldab nii andmeid kui ka juhiseid ja kasutab ühist teed.

Peamised erinevused RISC ja CISC vahel

  1. RISC-s on käskude suurus väike, samas kui CISC-s on käskude komplekt suur.
  2. RISC kasutab fikseeritud vormingut (32 bitti) ja enamasti registripõhiseid juhiseid, samas kui CISC kasutab muutuvat formaati vahemikus 16-64 bitti juhendi kohta.
  3. RISC kasutab ühe kella ja piiratud aadressimisrežiimi (st 3-5). Teisest küljest kasutab CISC mitme kella 12 kuni 24 adresseerimisrežiimi.
  4. Üldotstarbeliste registrite arv, mida RISC kasutab, on vahemikus 32-192. Vastupidi, CISC arhitektuur kasutab 8-24 GPR-d.
  5. RISC-s kasutatakse sõltumatu LOAD- ja STORE-juhistega registreerimismälu mehhanismi. Seevastu kasutab CISC operatsioonide teostamiseks mälu mälumehhanismi, lisaks on lisatud LOAD ja STORE juhiseid.
  6. RISC-l on jagatud andmed ja käskude vahemälu disain. Seevastu kasutab CISC andmete ja juhiste jaoks ühtset vahemälu, kuigi viimased kujundused kasutavad ka jagatud vahemälu.
  7. Enamik RISC-i CPU-juhtimisest on juhtmälu ilma juhtmeta. Seevastu CISC on mikrokodeeritud ja kasutab kontrollmälu (ROM), kuid kaasaegne CISC kasutab ka juhtmega juhtimist.

Järeldus

CISC juhised on keerukad ja kipuvad aeglasemalt kui RISC, kuid kasutab vähem tsükleid vähem juhistega.

Top