Razlika med RISC in CISC
Vsebina
RISC in CISC sta značilnosti računalniških sklopov navodil, ki je del računalniške arhitekture; razlikujejo se po zapletenosti, oblikah navodil in podatkov, načinih naslavljanja, registrih, specifikacijah kode in mehanizmih za nadzor pretoka itd.
Ko je program programiran, programer uporablja določene primitivne ukaze ali strojne napotke, ti so splošno znani kot računalniški nabor navodil.
- Primerjalna tabela
- Opredelitev
- Ključne razlike
- Zaključek
Primerjalna tabela
Osnove za primerjavo | RISC | CISC |
---|---|---|
Poudarek na | Programska oprema | Strojna oprema |
Vključuje | Enojna ura | Več ur |
Velikost nastavljena na navodilih | Majhna | Velika |
Oblika navodil | fiksni (32-bitni) format | Različni formati (16-64 bitov vsakega navodila). |
Uporabljeni načini naslavljanja | Omejeno na 3-5 | 12-24 |
Uporabljeni registri splošnega namena | 32-192 | 8-24 |
Pomnilni sklepi | Registrirajte se za registracijo | Spomin v spomin |
Oblikovanje predpomnilnika | Razdelite predpomnilnik podatkov in predpomnilnik navodil. | Poenoten predpomnilnik za navodila in podatke. |
Tabela | 50-150 MHz | 33-50 MHz |
Cikli po navodilu | En cikel za vsa navodila in povprečna CPI <1,5. | CPI med 2 in 15. |
Nadzor CPU-ja | Hardwired brez nadzornega pomnilnika. | Mikrokodirano z uporabo nadzornega pomnilnika (ROM). |
Opredelitev RISC
Zmanjšani računalniki z nastavitvami (RISC) Navodila vključujejo manj kot 100 navodil in uporabljajo fiksno obliko navodil (32 bitov). Uporablja nekaj preprostih načinov naslavljanja. Uporabljajo se navodila, ki temeljijo na registru, kar pomeni, da je uporabljen mehanizem za registracijo. LOAD / STORE so edina neodvisna navodila za dostop do pomnilnika.
Za izboljšanje hitrosti preklopa se uporablja velika registrska datoteka. Enostavnost naborov navodil je povzročila izvedbo celotnih procesorjev na enem čipu VLSI. Dodatne prednosti so višja taktna frekvenca, nižji CPI, ki ureja visoke ocene MIPS pri razpoložljivih RISC / supercalarnih procesorjih.
Opredelitev CISC
Kompleksni računalniki z navodili (CISC) Navodila vsebuje okoli 120 do 350 navodil. Uporablja spremenljive oblike navodil / podatkov, vendar majhen nabor registrov splošne namene, tj. 8-24. Razlog za velike nabore navodil je uporaba navodil spremenljivega formata. Veliko število referenčnih operacij pomnilnika se izvede z uporabo ogromnega števila načinov naslavljanja.
CISC arhitektura neposredno uporablja stavke HLL v strojni / strojni opremi. Poenoteni predpomnilnik se uporablja v tradicionalni arhitekturi CISC, ki vsebuje tako podatke kot navodila in uporablja skupno pot.
- V RISC je velikost nabora navodil majhna, medtem ko je v CISC velikost nabora navodil velika.
- RISC uporablja fiksno obliko (32 bitov) in večinoma navodila, ki temeljijo na registru, medtem ko CISC uporablja spremenljiv format od 16 do 64 bitov na navodilo.
- RISC uporablja eno uro in omejen način naslavljanja (tj. 3-5). Po drugi strani pa CISC uporablja večnamenske 12 do 24 načine naslavljanja.
- Število registrov splošne namene, ki jih RISC uporablja, se giblje od 32 do 92. Nasprotno, CISC arhitektura uporablja 8-24 GPR-jev.
- Pomnilniški mehanizem za registracijo v register se uporablja v RISC z neodvisnimi navodili LOAD and STORE. V nasprotju s tem CISC uporablja pomnilnik v pomnilniški mehanizem za izvajanje operacij, poleg tega pa je vključil navodila LOAD in STORE.
- RISC ima razdeljene podatke in predpomnilnik navodil. CISC nasprotno uporablja enoten predpomnilnik za podatke in navodila, čeprav najnovejši modeli uporabljajo tudi razdeljene predpomnilnike.
- Večina krmiljenja CPE-ja v RISC-ju je strojno ožičena, ne da bi imeli nadzorni pomnilnik. Nasprotno, CISC je mikrokodiran in uporablja nadzorni pomnilnik (ROM), sodobni CISC pa uporablja tudi trdožično krmiljenje.
Zaključek
Navodila CISC so zapletena in ponavadi počasnejša kot RISC, vendar uporabljajo manj ciklov z manj navodili.