Įrenginio programavimo metu programuotojas naudoja tam tikras primityvias komandas arba mašinų instrukcijas, kurios paprastai vadinamos kompiuterio instrukcijų rinkiniu.
Palyginimo diagrama
Palyginimo pagrindas | RISC | CISC |
---|---|---|
Dėmesys | Programinė įranga | Aparatūra |
Apima | Vienas laikrodis | Daugiakalbis |
Nurodytas dydis | Mažas | Didelis |
Instrukcijų formatai | fiksuotas (32 bitų) formatas | Skirtingi formatai (16-64 bitų kiekvienam nurodymui). |
Naudojami adresavimo režimai | Tik 3-5 | 12-24 |
Naudojami bendrieji registrai | 32-192 | 8-24 |
Atminties išvados | Registruotis registruotis | Atmintis atmintyje |
Laikinosios atminties dizainas | Duomenų talpyklos ir instrukcijų talpyklos skaidymas. | Vieninga talpykla nurodymams ir duomenims. |
Laikrodžio rodiklis | 50-150 MHz | 33–50 MHz |
Ciklai per nurodymus | Vienas ciklas visiems nurodymams ir vidutinis CPI <1, 5. | VKI nuo 2 iki 15. |
CPU valdymas | Įjungta be valdymo atminties. | Mikrokoduotas naudojant valdymo atmintį (ROM). |
RISC apibrėžimas
Sumažintų instrukcijų rinkinių kompiuterių (RISC) instrukcijų rinkiniai paprastai turi mažiau nei 100 instrukcijų ir naudoja fiksuotą nurodymų formatą (32 bitai). Jis naudoja keletą paprastų adresavimo režimų. Naudojamos registrų pagrindu parengtos instrukcijos, kuriose yra registruojamas registravimo mechanizmas. LOAD / STORE yra vienintelės nepriklausomos instrukcijos, kaip pasiekti atmintį.
Siekiant pagerinti konteksto perjungimo greitį, naudojamas didelis registrų failas. Instrukcijų rinkinių paprastumas leido įgyvendinti visus procesorius viename „VLSI“ luste. Papildomos naudos yra didesnis laikrodis, mažesnis VKI, kuris reguliuoja aukštus MIPS reitingus prieinamuose RISC / superskalaro procesoriuose.
CISC apibrėžimas
Kompleksinių instrukcijų rinkinio (CISC) instrukcijų rinkinyje yra apie 120-350 instrukcijų. Jis naudoja kintamąjį nurodymų / duomenų formatą, bet nedidelį bendrosios paskirties registrų rinkinį, ty 8-24. Didelių instrukcijų rinkinių priežastis yra kintamojo formato instrukcijų naudojimas. Daugybė atminties nuorodų operacijų atliekamos naudojant didžiulį adresavimo režimų skaičių.
CISC architektūra tiesiogiai naudoja HLL pareiškimus aparatinėje ir (arba) programinėje įrangoje. Unifikuota talpykla naudojama tradicinėje CISC architektūroje, kurioje yra tiek duomenų, tiek instrukcijų ir naudojamas bendras kelias.
Pagrindiniai skirtumai tarp RISC ir CISC
- RISC instrukcijų rinkinio dydis yra nedidelis, o CISC atveju instrukcijų rinkinio dydis yra didelis.
- RISC naudoja fiksuotą formatą (32 bitai) ir dažniausiai naudoja registruotus nurodymus, o CISC naudoja kintamąjį formatą nuo 16-64 bitų per pamoką.
- RISC naudoja vieną laikrodį ir ribotą adresavimo režimą (ty 3-5). Kita vertus, CISC naudoja daugiakalbius 12–24 adresavimo režimus.
- Bendros paskirties registrų, kuriuos RISC naudoja, skaičius svyruoja nuo 32-192. Priešingai, CISC architektūra naudoja 8-24 GPR.
- RISC sistemoje naudojamas registravimo į registrą atminties mechanizmas su nepriklausomais įkrovos ir STORE nurodymais. Priešingai, CISC naudoja atmintį atminties mechanizmui operacijoms atlikti, be to, įtraukė LOAD ir STORE instrukcijas.
- RISC yra padalintas duomenų ir instrukcijų talpyklos dizainas. Priešingai, CISC naudoja vieningą talpyklą, skirtą duomenims ir instrukcijoms, nors naujausiuose dizainuose taip pat yra padalintos talpyklos.
- Dauguma „RISC“ procesoriaus valdymo yra sujungtos be valdymo atminties. Atvirkščiai, CISC yra mikrokoduotas ir naudoja kontrolinę atmintį (ROM), tačiau šiuolaikinė CISC taip pat naudojasi laidiniu valdymu.
Išvada
CISC nurodymai yra sudėtingi ir linkę sulėtinti lėšas nei „RISC“, tačiau naudoja mažiau ciklų su mažiau instrukcijų.