Procesor RISC vs CISC
RISC a CISC sú výpočtové systémy vyvinuté pre počítače. Rozdiel medzi RISC a CISC je zásadný pre pochopenie toho, ako počítač dodržiava vaše pokyny. Toto sú bežne nesprávne pochopené pojmy a zámerom tohto článku je objasniť ich významy a koncepty stojace za týmito dvoma skratkami.
RISC
Vyslovuje sa rovnako ako RIZIKO a je to skratka slova Reduced Instruction Set Computer. Je to typ mikroprocesora, ktorý bol navrhnutý na vykonávanie niekoľkých pokynov súčasne. Do roku 1980 sa výrobcovia hardvéru snažili vybudovať procesory, ktoré by mohli vykonávať veľké množstvo pokynov v rovnakom okamihu. Tento trend sa však obrátil a výrobcovia sa rozhodli postaviť počítače, ktoré sú schopné vykonávať relatívne veľmi málo pokynov. Pokyny sú jednoduché a málo, procesory ich môžu rýchlo vykonať. Ďalšou výhodou RISC je použitie menšieho počtu tranzistorov, vďaka čomu sú ich výroba lacná.
Vlastnosti RISC
- Vyžaduje menej dekódovania
- Jednotná sada pokynov
- Identické registre na všeobecné účely používané v akomkoľvek kontexte
- Jednoduché režimy adresovania
- Menej dátových typov v hardvéri
CISC
CISC je skratka pre Complex Instruction Set Computer. Je to vlastne CPU, ktorý je schopný vykonávať veľa operácií pomocou jedinej inštrukcie. Tieto základné operácie môžu byť načítanie z pamäte, vykonávanie matematických operácií atď.
Vlastnosti CISC
- Komplexné pokyny
- Väčší počet režimov adresovania
- Vysoko zreťazený
- Viac typov údajov v hardvéri
Pojmy RISC a CISC v priebehu času takmer stratili zmysel, pretože RISC aj CISC prešli vývojom a rozdiel medzi nimi sa postupne stieral, keď sa obidva výrazy používali v počítačových systémoch. Mnoho dnešných čipov RISC podporuje toľko pokynov ako včerajšie čipy CISC. Existujú čipy CISC používajúce rovnaké techniky, ktoré sa predtým považovali za použité iba pre čipy RISC. Základné rozdiely medzi nimi sú však ľahko pochopiteľné a sú nasledujúce.
Keď už hovoríme o rozdieloch, RISC zaťažuje výrobcov softvéru, pretože musia písať viac riadkov pre rovnaké úlohy. RISC je lacnejší ako CISC z dôvodu menšieho počtu potrebných tranzistorov. Rýchlosť počítača je tiež vyššia, pretože v rovnakom okamihu je potrebné dodržiavať menej pokynov.