Priporočena, 2024

Izbira Urednika

Razlika med RISC in CISC

RISC in CISC so značilnosti računalniških navodil, ki so del računalniške arhitekture; razlikujejo se po kompleksnosti, oblikah navodil in podatkov, načinih adresiranja, registrih, specifikacijah operacijskih kod in mehanizmih za nadzor pretoka itd.

Če je stroj programiran, programator uporablja nekatere posebne primitivne ukaze ali strojna navodila, ki so na splošno znana kot ukazni niz računalnika.

Primerjalna tabela

Podlaga za primerjavoRISC
CISC
Poudarek naProgramska opremaStrojna oprema
VključujeEna uraVečkratna ura
Velikost nastavitvenih navodilMajhnaVelika
Oblike navodil
format (32-bitni)Različne oblike (16-64 bitov vsakega navodila).
Uporabljeni načini naslavljanja
Omejeno na 3-5
12-24
Uporabljeni registri za splošne namene32-192
8-24
Zakljuèki pomnilnika
Registrirajte se za registracijo
Pomnilnik v spomin
Oblikovanje predpomnilnikaRazdeli predpomnilnik podatkov in predpomnilnik ukazov.
Enotni predpomnilnik za navodila in podatke.
Stopnja ure
50-150 MHz
33-50 MHz
Cikli po navodilih
Enotni cikel za vsa navodila in povprečni CPI <1, 5.CPI med 2 in 15.
Nadzor CPE
Ožičena brez nadzornega pomnilnika.
Mikrokodiranje z nadzornim pomnilnikom (ROM).

Opredelitev RISC

Nizi ukazov z zmanjšanim ukazom (RISC) običajno imajo manj kot 100 navodil in uporabljajo fiksno obliko navodil (32 bitov). Uporablja nekaj preprostih načinov naslavljanja. Uporabljajo se navodila na podlagi registra, kar pomeni, da je uporabljen mehanizem za registracijo. LOAD / STORE so edina neodvisna navodila za dostop do pomnilnika.

Za izboljšanje hitrosti preklapljanja kontekstov se uporablja velika registrska datoteka. Preprostost ukaznih nizov je privedla do implementacije celotnih procesorjev na enem VLSI čipu. Dodatne prednosti so višja taktna frekvenca, nižji CPI, ki uravnavajo visoke ocene MIPS na razpoložljivih RISC / superskalarnih procesorjih.

Opredelitev CISC

Kompleksni kompleti ukazov (CISC) vsebuje okoli 120 do 350 navodil. Uporablja spremenljive oblike ukazov / podatkov, vendar majhen nabor registrov splošnega namena, tj. 8-24. Razlog za velike nastavitve ukazov je uporaba navodil za spremenljivo obliko. Veliko število referenčnih operacij pomnilnika se izvede z ogromnim številom načinov naslavljanja.

Arhitektura CISC neposredno uporablja izjave HLL v strojni / firmware. Enotni predpomnilnik se uporablja v tradicionalni arhitekturi CISC, ki vsebuje podatke in navodila ter uporablja skupno pot.

Ključne razlike med RISC in CISC

  1. V RISC je velikost nastavitvenega niza majhna, v CISC pa je velikost nastavitvenega niza velika.
  2. RISC uporablja fiksno obliko (32 bitov) in večinoma registrska navodila, medtem ko CISC uporablja spremenljivo obliko v razponu od 16-64 bitov na navodilo.
  3. RISC uporablja eno uro in omejen način naslavljanja (npr. 3-5). Po drugi strani pa CISC uporablja več urni način od 12 do 24 naslovnih načinov.
  4. Število registrov splošnega namena, ki jih uporablja RISC, se giblje od 32-192. Nasprotno, arhitektura CISC uporablja 8-24 GPR.
  5. Pomnilniški mehanizem register-register se uporablja v RISC z neodvisnimi nalaganji LOAD in STORE. V nasprotju s tem CISC uporablja mehanizem pomnilnika za pomnilnik za izvajanje operacij, poleg tega pa vključuje navodila za nalaganje in shranjevanje.
  6. RISC ima razdeljene predloge za shranjevanje podatkov in navodil. V nasprotju s tem CISC uporablja enoten predpomnilnik za podatke in navodila, čeprav najnovejši modeli uporabljajo tudi ločene predpomnilnike.
  7. Večina nadzora CPU v RISC je ožičena brez nadzornega pomnilnika. Nasprotno pa je CISC mikrokodiran in uporablja nadzorni pomnilnik (ROM), vendar sodobni CISC uporablja tudi žično krmiljenje.

Zaključek

Navodila CISC so zapletena in se nagibajo k počasnejšemu od RISC, vendar uporabljajo manj ciklov z manj navodili.

Top