Hlavný rozdiel : Hlavný rozdiel medzi RISC a CISC je v počte výpočtových cyklov, ktoré každý z ich pokynov prijíma. Rozdiel v počte cyklov je založený na zložitosti a cieli ich pokynov.
RISC je malý alebo zmenšený súbor inštrukcií. Tu je každá inštrukcia určená na dosiahnutie veľmi malých úloh. V systéme RISC sú inštrukčné súbory jednoduché a základné, ktoré pomáhajú pri zostavovaní zložitejších inštrukcií. Každý pokyn má rovnakú dĺžku; pokyny sú navzájom spojené, aby sa v jednej operácii vykonali komplexné úlohy. Väčšina pokynov je dokončená v jednom cykle stroja. Toto prepojenie je kľúčovou technikou používanou na zrýchlenie strojov RISC.
RISC je mikroprocesor, ktorý je navrhnutý tak, aby vykonal niekoľko inštrukcií súčasne. Na základe malých pokynov vyžadujú tieto čipy menej tranzistorov, ktoré znižujú návrh a výrobu tranzistorov. Niektoré ďalšie funkcie RISC zahŕňajú:
- Menšia požiadavka na dekódovanie
- Jednotná inštrukcia
- Identický register všeobecných účelov
- Jednoduché adresy uzlov
- Len málo dátových typov v hardvéri
Tiež pri písaní kódov RISC uľahčuje programátorovi odstránenie nepotrebných kódov a zabraňuje plytvaniu cyklov.
Termín CISC znamená "Komplexný počítač s inštruktážnymi súbormi". Ide o stratégiu návrhu CPU založenú na jednotlivých pokynoch, ktoré sú schopné vykonávať viacstupňové operácie.
Počítače CISC majú skrátené programy. Má veľké množstvo zložitých inštrukcií, ktoré trvajú dlho. Tu je jedna sada inštrukcií pokrytá viacerými krokmi. každá inštrukčná sada obsahuje viac ako tri stovky samostatných inštrukcií. Väčšina inštrukcií je ukončená v dvoch až desiatich cykloch stroja. V CISC nie je jednoduché implementovať inštrukcie.
Stroje CISC majú dobré výsledky založené na zjednodušení programátorov; pretože rozsah rozšírených inštrukcií je ľahko dostupný v jednej inštrukcii. Navrhujú zložité pokyny v jednoduchom súbore inštrukcií. Vykonávajú operácie na nízkej úrovni, ako je aritmetická operácia alebo záťaž z pamäte a pamäte. CISC zjednodušuje mať veľké adresovacie uzly a viac dátových typov v hardvéri zariadenia. CISC sa však považuje za menej efektívnu ako RISC, pretože je neúčinná odstrániť kódy, čo vedie k plytvaniu cyklov. Taktiež mikroprocesorové čipy sú zložité na pochopenie a programovanie pre zložitosť hardvéru.
Porovnanie medzi RISC a CISC:
RISC | CISC | |
akronym | Znamená to "Počítač so zmenšeným počtom inštrukcií". | Znamená to "Komplexný inštruktážny počítač". |
definícia | Procesory RISC majú menšiu sadu inštrukcií s niekoľkými uzlami adresovania. | Procesory CISC majú väčší súbor pokynov s mnohými adresami. |
Pamäťová jednotka | Nemá žiadnu pamäťovú jednotku a používa samostatný hardvér na implementáciu pokynov. | Má pamäťovú jednotku na vykonávanie zložitých pokynov. |
Program | Má pevnú jednotku programovania. | Má mikroprogramovú jednotku. |
dizajn | Ide o komplexný dizajn kompilátorov. | Je to jednoduchý dizajn kompilátorov. |
výpočty | Výpočty sú rýchlejšie a presnejšie. | Výpočty sú pomalé a presné. |
dekódovanie | Dekódovanie inštrukcií je jednoduché. | Dekódovanie inštrukcií je zložité. |
čas | Čas vykonania je veľmi malý. | Doba vykonávania je veľmi vysoká. |
Externá pamäť | Pre výpočty nevyžaduje externú pamäť. | Vyžaduje si externú pamäť na výpočty. |
zreťazenie | Potrubie funguje správne. | Potrubie nefunguje správne. |
ustajnenie | Stalling je väčšinou znížený v procesoroch. | Procesory často státia. |
Rozšírenie kódu | Rozšírenie kódu môže predstavovať problém. | Rozšírenie kódu nie je problém. |
Priestor na disku | Priestor je uložený. | Priestor je zbytočný. |
aplikácia | Používa sa v špičkových aplikáciách, ako je spracovanie videa, telekomunikácie a spracovanie obrazu. | Používa sa v aplikáciách s nižším výkonom, ako sú bezpečnostné systémy, domáce automatizácie atď. |