Skirtumas tarp RISC ir CISC
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.
- Palyginimo diagrama
- Apibrėžimas
- Pagrindiniai skirtumai
- Išvada
Palyginimo diagrama
Palyginimo pagrindas | RISC | CISC |
---|---|---|
Dėmesys | Programinė įranga | Aparatūra |
Apima | Vienvietis laikrodis | Keli laikrodžiai |
Instrukcijų rinkinio dydis | Maž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 registrai | 32-192 | 8-24 |
Atminties išvados | Registruokis, norėdamas užsiregistruoti | Atmintis į atmintį |
Talpyklos dizainas | Padalinkite 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.
- RISC instrukcijų rinkinio dydis yra mažas, o CISC - instrukcijų rinkinio dydis yra didelis.
- 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.
- 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.
- RISC naudojamų bendrosios paskirties registrų skaičius svyruoja nuo 32 iki 192. Priešingai, CISC architektūroje naudojami 8–24 GPR.
- 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.
- 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.
- 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ų.