Klíčový rozdíl : Hlavní rozdíl mezi RISC a CISC je v počtu výpočetních cyklů, které každý z jejich pokynů přijal. Rozdíl počtu cyklů je založen na složitosti a cíli jejich pokynů.
RISC je malá nebo snížená sada pokynů. Zde je každá instrukce určena k dosažení velmi malých úkolů. V sadě RISC jsou instrukční soubory jednoduché a základní, které pomáhají při sestavování složitějších instrukcí. Každý pokyn má stejnou délku; instrukce jsou navzájem propojeny, aby bylo možné provést složité úkoly v jediné operaci. Většina pokynů je dokončena v jednom cyklu stroje. Toto pipelining je klíčová technika pro zrychlení strojů RISC.
RISC je mikroprocesor, který je navržen tak, aby prováděl několik instrukcí najednou. Na základě malých instrukcí vyžadují tyto čipy méně tranzistorů, které zjednodušují konstrukci a výrobu tranzistorů. Některé další funkce RISC zahrnují:
- Menší požadavek na dekódování
- Jednotná množina instrukcí
- Identický registr pro všeobecné použití
- Jednoduché adresovací uzly
- Jen málo datových typů v hardware
Také při psaní kódů usnadňuje RISC povolit programátoru odstranit zbytečné kódy a zabránit ztrátě cyklů.
Termín CISC znamená "Komplexní počítač s instrukcemi". Jedná se o strategii návrhu CPU založenou na samostatných instrukcích, které jsou schopné provádět vícestupňové operace.
Počítače CISC mají zkrácené programy. Má velké množství složitých instrukcí, které vyžadují dlouhou dobu k provedení. Jedna sada instrukcí je pokryta několika kroky; každá instrukční sada obsahuje více než tři stovky samostatných instrukcí. Většina pokynů je dokončena ve dvou až deseti cyklech strojů. V CISC není instalace s instrukcemi snadno implementována.
Stroje CISC mají dobré výsledky založené na zjednodušení překladačů programů; protože rozsah pokročilých instrukcí je snadno dostupný v jedné sadě instrukcí. Navrhují složité pokyny v jednoduché instrukci. Provádějí nízkoúrovňové operace, například aritmetický provoz nebo zatížení z paměti a paměti. CISC usnadňuje vytváření velkých adresovacích uzlů a více datových typů v hardware zařízení. CISC je však považována za méně účinnou než RISC, protože je neúčinná odstranit kódy, což vede k plýtvání se cykly. Také mikroprocesorové čipy jsou obtížné pochopit a programovat kvůli složitosti hardwaru.
Srovnání RISC a CISC:
RISC | CISC | |
Akronym | Znamená to "počítač s omezenými instrukcemi". | Jedná se o "Komplexní instrukční sadu počítačů". |
Definice | Procesory RISC mají menší sadu instrukcí s několika uzly adresování. | Procesory CISC mají větší množinu instrukcí s mnoha uzly adresování. |
Jednotka paměti | Nemá žádnou paměťovou jednotku a používá samostatný hardware k provádění pokynů. | Má paměťovou jednotku pro implementaci složitých instrukcí. |
Program | Má hardwarovou jednotku programování. | Má mikro-programovací jednotku. |
Design | Jedná se o komplexní návrh kompilátorů. | Jedná se o jednoduchý kompilátorový design. |
Výpočty | Výpočty jsou rychlejší a přesnější. | Výpočty jsou pomalé a přesné. |
Dekódování | Dekódování pokynů je jednoduché. | Dekódování pokynů je složité. |
Čas | Doba provedení je mnohem menší. | Doba provedení je velmi vysoká. |
Externí paměť | Pro výpočty nevyžaduje externí paměť. | Vyžaduje externí paměť pro výpočty. |
Potrubí | Potrubí funguje správně. | Potrubí nefunguje správně. |
Stálý | Stalling je většinou snížen v procesorech. | Procesory často stáhnou. |
Rozšíření kódu | Rozšíření kódu může být problém. | Rozšíření kódu není problém. |
Místo na disku | Prostor je uložen. | Prostor je zbytečný. |
Aplikace | Používá se ve špičkových aplikacích, jako je zpracování videa, telekomunikace a zpracování obrazu. | Používá se v nižších aplikacích, jako jsou bezpečnostní systémy, domácí automatizace atd. |