Rozdiel medzi RISC a CISC

Autor: Laura McKinney
Dátum Stvorenia: 1 Apríl 2021
Dátum Aktualizácie: 10 Smieť 2024
Anonim
How to remove Ear Wax at Home ⚡️ Safe and Easy Method 💥
Video: How to remove Ear Wax at Home ⚡️ Safe and Easy Method 💥

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.

  1. Porovnávacia tabuľka
  2. definícia
  3. Kľúčové rozdiely
  4. záver

Porovnávacia tabuľka

Základ pre porovnanieRISC
CISC
Dôraz nasoftvértechnické vybavenie
obsahujeJednotlivé hodinyMulti-clock
Veľkosť súboru pokynovmalý 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žitie32-192
8-24
Závery z pamäte
Zaregistrujte sa a zaregistrujte sa
Pamäť do pamäte
Dizajn cacheRozdelená 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.

  1. V RISC je veľkosť súboru inštrukcií malá, zatiaľ čo v CISC je veľkosť súboru inštrukcií veľká.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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í.