Rozdiel medzi RISC a CISC
Obsah
RISC a CISC sú charakterizácie počítačových inštruktážnych súprav, ktoré sú súčasťou počítačovej architektúry; líšia sa v zložitosti, inštruktážnych a dátových formátoch, režimoch adresovania, registroch, špecifikáciách operačného systému a mechanizmoch riadenia toku, atď.
Ak je stroj programovaný, programátor používa niektoré konkrétne primitívne príkazy alebo strojové inštrukcie, ktoré sa všeobecne nazývajú súborom inštrukcií počítača.
- Porovnávacia tabuľka
- definícia
- Kľúčové rozdiely
- záver
Porovnávacia tabuľka
Základ pre porovnanie | RISC | CISC |
---|---|---|
Dôraz na | softvér | technické vybavenie |
obsahuje | Jednotlivé hodiny | Multi-clock |
Veľkosť súboru pokynov | malý | Veľký |
Inštrukčné formáty | pevný (32-bitový) formát | Rôzne formáty (16 - 64 bitov každá inštrukcia). |
Použité režimy adresovania | Obmedzené na 3-5 | 12-24 |
Použité registre na všeobecné použitie | 32-192 | 8-24 |
Závery z pamäte | Zaregistrujte sa a zaregistrujte sa | Pamäť do pamäte |
Dizajn cache | Rozdelená dátová vyrovnávacia pamäť a vyrovnávacia pamäť inštrukcií. | Unified cache pre inštrukcie a dáta. |
Hodinová frekvencia | 50 - 150 MHz | 33 - 50 MHz |
Cykly podľa pokynov | Jeden cyklus pre všetky pokyny a priemerný CPI <1,5. | CPI medzi 2 a 15. |
Riadenie CPU | Pevne zapojený bez ovládacej pamäte. | Mikrokódované pomocou riadiacej pamäte (ROM). |
Definícia RISC
Počítače so zníženou inštrukciou (RISC) inštrukčné sady typicky obsahujú menej ako 100 inštrukcií a používajú pevný formát inštrukcií (32 bitov). Používa niekoľko jednoduchých režimov adresovania. Používajú sa pokyny založené na registrácii, čo znamená, že sa používa mechanizmus registrácie na registráciu. LOAD / STORE sú jediné nezávislé pokyny pre prístup k pamäti.
Na zvýšenie rýchlosti prepínania kontaktov sa používa veľký register. Jednoduchosť inštrukčných sád viedla k implementácii celých procesorov na jeden čip VLSI. Ďalšími výhodami sú vyšší taktovací kmitočet, nižší CPI, ktoré riadia vysoké ratingy MIPS na dostupných procesoroch RISC / superscalar.
Definícia CISC
Počítače s komplexnými inštrukciami (CISC) inštrukčná sada obsahuje približne 120 až 350 inštrukcií. Využíva rôzne formáty inštrukcií / dát, ale malú množinu registrov na všeobecné použitie, t.j. 8-24. Dôvodom veľkých súprav inštrukcií je použitie inštrukcií s premenlivým formátom. Veľký počet referenčných operácií s pamäťou sa vykonáva pomocou obrovského počtu režimov adresovania.
Architektúra CISC priamo využíva príkazy HLL v hardvéri / firmvéri. Unified cache sa používa v tradičnej architektúre CISC, ktorá obsahuje údaje aj pokyny a používa spoločnú cestu.
- V RISC je veľkosť súboru inštrukcií malá, zatiaľ čo v CISC je veľkosť súboru inštrukcií veľká.
- RISC používa pevné formáty (32 bitov) a väčšinou inštrukcie založené na registroch, zatiaľ čo CISC používa rozsah variabilných formátov od 16 do 64 bitov na inštrukciu.
- RISC používa režim jediného času a obmedzeného adresovania (t.j. 3-5). Na druhej strane, CISC používa viacnásobné režimy 12 až 24 adresovania.
- Počet registrov na všeobecné použitie, ktoré RISC používa, je v rozsahu od 32 do 192. Naopak, architektúra CISC používa 8-24 GPR.
- Mechanizmus registrácie do registra sa používa v RISC s nezávislými inštrukciami LOAD a STORE. Oproti tomu CISC používa mechanizmus pamäte na pamäť na vykonávanie operácií, navyše obsahuje zabudované inštrukcie LOAD a STORE.
- RISC má rozdelený dizajn dátových a inštrukčných vyrovnávacích pamätí. Oproti tomu CISC používa jednotnú vyrovnávaciu pamäť pre údaje a pokyny, aj keď najnovšie návrhy používajú aj rozdelené vyrovnávacie pamäte.
- Väčšina riadenia CPU v RISC je pevne zapojená bez riadiacej pamäte. Naopak, CISC je mikrokódovaný a používa riadiacu pamäť (ROM), ale moderný CISC tiež používa drôtové riadenie.
záver
Inštrukcie CISC sú zložité a majú tendenciu spomaliť sa ako RISC, ale využívajú menej cyklov s menším počtom inštrukcií.