Procesor RISC vs CISC
RISC a CISC jsou výpočetní systémy vyvinuté pro počítače. Rozdíl mezi RISC a CISC je zásadní pro pochopení toho, jak počítač postupuje podle vašich pokynů. Jedná se o běžně nepochopené pojmy a tento článek má v úmyslu objasnit jejich významy a pojmy za těmito dvěma zkratkami.
RISC
Vyslovován stejně jako RIZIKO, jedná se o zkratku pro Reduced Instruction Set Computer. Jedná se o typ mikroprocesoru, který byl navržen k provádění několika pokynů současně. Do 80. let se výrobci hardwaru pokoušeli postavit CPU, která by mohla provádět velké množství instrukcí ve stejný okamžik. Tento trend se však obrátil a výrobci se rozhodli postavit počítače, které jsou schopné provádět relativně velmi málo pokynů. Vzhledem k tomu, že instrukce jsou jednoduché a málo, CPU je dokáže rychle provést. Další výhodou RISC je použití menšího počtu tranzistorů, díky čemuž jsou jejich výroba levná.
Vlastnosti RISC
- Vyžaduje méně dekódování
- Jednotná sada instrukcí
- Identické registry pro všeobecné účely používané v jakémkoli kontextu
- Jednoduché režimy adresování
- Méně datových typů v hardwaru
CISC
CISC je zkratka pro Complex Instruction Set Computer. Je to vlastně CPU, které je schopné provádět mnoho operací pomocí jediné instrukce. Tyto základní operace by mohly být načítání z paměti, provádění matematické operace atd.
Vlastnosti CISC
- Složité pokyny
- Větší počet režimů adresování
- Vysoce potrubí
- Více datových typů v hardwaru
V průběhu času se pojmy RISC a CISC staly téměř bezvýznamnými, protože jak RISC, tak CISC prošly vývojem a rozdíl mezi těmito dvěma se postupně stírá, když se oba používají v počítačových systémech. Mnoho dnešních čipů RISC podporuje tolik instrukcí jako včerejší čipy CISC. Existují čipy CISC využívající stejné techniky, které byly dříve považovány za používané pouze pro čipy RISC. Základní rozdíly mezi nimi jsou však snadno pochopitelné a jsou následující.
Když už mluvíme o rozdílech, RISC zatěžuje výrobce softwaru, protože musí psát více řádků pro stejné úkoly. RISC je levnější než CISC, protože je zapotřebí méně tranzistorů. Rychlost počítače je také vyšší s menšími pokyny, které je třeba dodržovat ve stejný okamžik.