Razlika između RISC-a i CISC-a

Autor: Laura McKinney
Datum Stvaranja: 1 Travanj 2021
Datum Ažuriranja: 10 Svibanj 2024
Anonim
PREDRAG PETKOVIĆ, RAZLIKA IZMEĐU CRNE MAGIJE I PORODIČNOG PROKLETSTVA
Video: PREDRAG PETKOVIĆ, RAZLIKA IZMEĐU CRNE MAGIJE I PORODIČNOG PROKLETSTVA

Sadržaj


RISC i CISC su karakterizacije skupova instrukcija za računala koja su dio računalne arhitekture; razlikuju se po složenosti, formatima uputa i podataka, načinima adresiranja, registrima, specifikacijama kodova i mehanizmima za kontrolu protoka itd.

Kada se programira stroj, programer koristi određene primitivne naredbe ili strojne upute koje su općenito poznate kao skup podataka s računalom.

  1. Usporedni grafikon
  2. definicija
  3. Ključne razlike
  4. Zaključak

Usporedni grafikon

Osnove za usporedbuRISC
CISC
Naglasak naSoftverHardver
uključujeJedan satMulti-sat
Veličina postavljena prema uputamaMali veliki
Formati upute
fiksni (32-bitni) format Različiti formati (16-64 bita svake upute).
Upotrebljeni načini adresiranja
Ograničeno na 3-5
12-24
Korišteni su registri opće namjene32-192
8-24
Sljedeće memorije
Registrirajte se da biste se registrirali
Memorija u memoriju
Dizajn predmemorijePodijeli predmemoriju podataka i predmemoriju podataka.
Objedinjena predmemorija za upute i podatke.
Stopa sata
50-150 MHz
33-50 MHz
Ciklusi po uputama
Jedinstveni ciklus za sve upute i prosječni CPI <1,5.CPI između 2 i 15.
CPU kontrola
Ožičeno bez kontrolne memorije.
Microcoded pomoću upravljačke memorije (ROM).


Definicija RISC-a

Skraćena računala s uputama (RISC) setovi instrukcija obično sadrže manje od 100 uputa i koriste fiksni oblik upute (32 bita). Koristi nekoliko jednostavnih načina adresiranja. Upute koje se temelje na registru koriste se što znači da se koristi mehanizam za registraciju. LOAD / STORE su jedine neovisne upute za pristup memoriji.

Da bi se poboljšala brzina prelaska, koristi se velika registarska datoteka. Jednostavnost skupa upute rezultirala je implementacijom čitavih procesora na jednom VLSI čipu. Dodatne prednosti su veća brzina takta, niži CPI koji upravljaju visokim MIPS ocjenama na dostupnim RISC / superskalarnim procesorima.

Definicija CISC-a

Složena računala s uputama (CISC) skup upute sadrži oko 120 do 350 uputa. Koristi promjenjive formate uputa / podataka, ali mali skup registara opće namjene, tj. 8-24. Razlog velikih skupova instrukcija je uporaba upute promjenjivog formata. Veliki broj referentnih memorija izvršava se pomoću ogromnog broja načina adresiranja.


CISC arhitektura izravno koristi HLL izjave u hardveru / firmveru. Objedinjena predmemorija koristi se u tradicionalnoj CISC arhitekturi koja sadrži i podatke i upute i koristi zajednički put.

  1. U RISC-u je veličina skupa instrukcija mala, dok je u CISC-u veličina skupa instrukcija velika.
  2. RISC koristi fiksni format (32 bita) i uglavnom se temelji na registru, dok CISC koristi promjenjivi format u rasponu od 16-64 bita po instrukciji.
  3. RISC koristi jedan sat i ograničen način adresiranja (tj., 3-5). S druge strane, CISC koristi višečasovne 12 do 24 načine adresiranja.
  4. Broj registara opće namjene koje RISC koristi kreće se od 32-192. Naprotiv, CISC arhitektura koristi 8-24 GPR-a.
  5. Memorski sustav za registraciju koristi se u RISC-u s neovisnim uputama LOAD and STORE. Suprotno tome, CISC koristi memoriju u memorijski mehanizam za obavljanje operacija, a ugrađuje se i LOAD and STORE upute.
  6. RISC ima podijeljene podatke i predmemoriju predmemorije. Nasuprot tome, CISC koristi objedinjenu predmemoriju za podatke i upute, iako najnoviji dizajni također koriste podijeljene predmemorije.
  7. Većina kontrola procesora u RISC-u je žičana, a da nema upravljačku memoriju. Suprotno tome, CISC je mikrokodiran i koristi kontrolnu memoriju (ROM), ali moderni CISC koristi i hardwired kontrolu.

Zaključak

CISC upute su složene i teže su sporije od RISC-a, ali koristi manji broj ciklusa s manje uputa.