Skirtumas tarp RISC ir CISC

Autorius: Laura McKinney
Kūrybos Data: 1 Balandis 2021
Atnaujinimo Data: 4 Gegužė 2024
Anonim
Skirtumas tarp RISC ir CISC - Technologija
Skirtumas tarp RISC ir CISC - Technologija

Turinys


RISC ir CISC yra kompiuterio instrukcijų rinkinių, kurie yra kompiuterio architektūros dalis, apibūdinimai; jie skiriasi sudėtingumu, instrukcijų ir duomenų formatu, adresų režimais, registrais, opcode specifikacijomis ir srauto valdymo mechanizmais ir kt.

Kai mašina užprogramuojama, programuotojas naudoja tam tikras primityvias komandas arba mašinos instrukcijas, kurios paprastai vadinamos kompiuterio komandų rinkiniu.

  1. Palyginimo diagrama
  2. Apibrėžimas
  3. Pagrindiniai skirtumai
  4. Išvada

Palyginimo diagrama

Palyginimo pagrindasRISC
CISC
DėmesysPrograminė įrangaAparatūra
ApimaVienvietis laikrodisKeli laikrodžiai
Instrukcijų rinkinio dydisMažas Didelis
Instrukcijų formatai
fiksuotas (32 bitų) formatas Kintantys formatai (16–64 bitai kiekvienai instrukcijai).
Naudoti adresų režimai
Ribota iki 3–5
12-24
Naudoti bendrosios paskirties registrai32-192
8-24
Atminties išvados
Registruokis, norėdamas užsiregistruoti
Atmintis į atmintį
Talpyklos dizainasPadalinkite duomenų talpyklą ir instrukcijų talpyklą.
Suvienodintos talpyklos instrukcijos ir duomenys.
Laikrodžio norma
50–150 MHz
33-50 MHz
Ciklai pagal instrukciją
Vieno ciklo visos instrukcijos ir vidutinis VKI <1,5.VKI nuo 2 iki 15.
CPU valdymas
Laidinis be valdymo atminties.
Mikrokodis naudojant valdymo atmintį (ROM).


RISC apibrėžimas

Sumažinti instrukcijų rinkiniai (RISC) komandų rinkiniai paprastai turi mažiau nei 100 instrukcijų ir naudoja fiksuotą nurodymų formatą (32 bitai). Tam naudojami keli paprasti adresų režimai. Naudojamos registrais pagrįstos instrukcijos, kurios reiškia, kad naudojamas registravimo mechanizmas. LOAD / STORE yra vienintelės savarankiškos prieigos prie atminties instrukcijos.

Norint pagerinti keitimo greitį, naudojamas didelis registro failas. Instrukcijų rinkinių paprastumas lėmė, kad vienoje VLSI mikroschemoje buvo įdiegti visi procesoriai. Papildomi pranašumai yra didesnė laikrodžio sparta, žemesnis VKI, pagal kurį nustatomi aukšti MIPS reitingai turimuose RISC / superkameriniuose procesoriuose.

CISC apibrėžimas

Kompleksiniai instrukcijų rinkiniai (CISC) instrukcijų rinkinyje yra maždaug nuo 120 iki 350 instrukcijų. Tam naudojami kintami nurodymų / duomenų formatai, tačiau nedidelis bendrosios paskirties registrų rinkinys, t. Y. 8–24. Didelių instrukcijų rinkinių priežastis yra kintamo formato instrukcijų naudojimas. Daugybė atminties nuorodų operacijų atliekama naudojant daugybę adresų režimų.


CISC architektūra tiesiogiai naudoja HLL teiginius aparatinėje / programinėje programinėje įrangoje. Vieninga talpykla naudojama tradicinėje CISC architektūroje, kurioje yra ir duomenų, ir nurodymų, ir naudojamas bendras kelias.

  1. RISC instrukcijų rinkinio dydis yra mažas, o CISC - instrukcijų rinkinio dydis yra didelis.
  2. RISC naudoja fiksuotą formatą (32 bitai) ir dažniausiai registruojamus nurodymus, tuo tarpu CISC naudoja kintamo formato diapazonus nuo 16 iki 64 bitų vienai instrukcijai.
  3. RISC naudoja vieną laikrodį ir ribotą adresavimo režimą (t. Y. 3–5). Kita vertus, CISC naudoja daugialypius laikrodžius nuo 12 iki 24 adresų režimus.
  4. RISC naudojamų bendrosios paskirties registrų skaičius svyruoja nuo 32 iki 192. Priešingai, CISC architektūroje naudojami 8–24 GPR.
  5. Atminties registravimo į registrą mechanizmas naudojamas RISC su nepriklausomomis LOAD ir STORE instrukcijomis. Priešingai, CISC operacijoms atlikti naudoja „atminties į atmintį“ mechanizmą, be to, įtraukia „LOAD“ ir „STORE“ instrukcijas.
  6. RISC išskaidė duomenų ir instrukcijų talpyklos dizainą. Priešingai, CISC duomenims ir instrukcijoms naudoja vieningą talpyklą, nors naujausiuose dizainuose taip pat naudojamos padalintos talpyklos.
  7. Didžioji dalis RISC procesoriaus valdymo yra laidinė, neturint valdymo atminties. CISC, atvirkščiai, yra mikrokoduojamas ir naudoja valdymo atmintį (ROM), tačiau šiuolaikinis CISC naudoja ir laidinį valdymą.

Išvada

CISC instrukcijos yra sudėtingos ir linkusios lėčiau nei RISC, tačiau naudoja mažiau ciklų ir mažiau instrukcijų.