Rekomenduojama, 2024

Redaktoriaus Pasirinkimas

Skirtumas tarp RISC ir CISC

RISC ir CISC yra kompiuterinių instrukcijų rinkinių, kurie yra kompiuterinės architektūros dalis, charakteristikos; jie skiriasi sudėtingumo, instrukcijų ir duomenų formatų, adresavimo režimų, registrų, opcode specifikacijų ir srauto valdymo mechanizmų ir kt.

Įrenginio programavimo metu programuotojas naudoja tam tikras primityvias komandas arba mašinų instrukcijas, kurios paprastai vadinamos kompiuterio instrukcijų rinkiniu.

Palyginimo diagrama

Palyginimo pagrindasRISC
CISC
DėmesysPrograminė įrangaAparatūra
ApimaVienas laikrodisDaugiakalbis
Nurodytas dydisMažasDidelis
Instrukcijų formatai
fiksuotas (32 bitų) formatasSkirtingi formatai (16-64 bitų kiekvienam nurodymui).
Naudojami adresavimo režimai
Tik 3-5
12-24
Naudojami bendrieji registrai32-192
8-24
Atminties išvados
Registruotis registruotis
Atmintis atmintyje
Laikinosios atminties dizainasDuomenų 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

  1. RISC instrukcijų rinkinio dydis yra nedidelis, o CISC atveju instrukcijų rinkinio dydis yra didelis.
  2. RISC naudoja fiksuotą formatą (32 bitai) ir dažniausiai naudoja registruotus nurodymus, o CISC naudoja kintamąjį formatą nuo 16-64 bitų per pamoką.
  3. RISC naudoja vieną laikrodį ir ribotą adresavimo režimą (ty 3-5). Kita vertus, CISC naudoja daugiakalbius 12–24 adresavimo režimus.
  4. Bendros paskirties registrų, kuriuos RISC naudoja, skaičius svyruoja nuo 32-192. Priešingai, CISC architektūra naudoja 8-24 GPR.
  5. 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.
  6. 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.
  7. 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ų.

Top