Ero RISC: n ja CISC: n välillä

Kirjoittaja: Laura McKinney
Luomispäivä: 1 Huhtikuu 2021
Päivityspäivä: 10 Saattaa 2024
Anonim
Ero RISC: n ja CISC: n välillä - Tekniikka
Ero RISC: n ja CISC: n välillä - Tekniikka

Sisältö


RISC ja CISC ovat tietokoneohjausjoukkojen karakterisointeja, jotka ovat osa tietokonearkkitehtuuria; ne eroavat toisistaan ​​monimutkaisuuden, ohje- ja tietomuotojen, osoitusmoodien, rekistereiden, opoodikoodien ja virtauksenohjausmekanismien jne.

Kun kone ohjelmoidaan, ohjelmoija käyttää tiettyjä primitiivisiä komentoja tai koneohjeita, joita kutsutaan yleensä tietokoneen käskyjoukkoksi.

  1. Vertailutaulukko
  2. Määritelmä
  3. Keskeiset erot
  4. johtopäätös

Vertailutaulukko

Vertailun perusteetRISC
CISC
PainotusOhjelmistoLaitteisto
sisältääYksi kelloMulti-kello
OhjekokoonpanoPieni Suuri
Ohjemuodot
kiinteä (32-bittinen) muoto Vaihtelevat muodot (16-64 bittiä jokainen käsky).
Käytetyt osoitusmoodit
Rajoitettu 3-5: een
12-24
Käytetyt yleisrekisterit32-192
8-24
Muistin päätelmät
Rekisteröidy rekisteröidäksesi
Muisti muistiin
Välimuistin suunnitteluJaa tietovälimuisti ja ohjevälimuisti.
Yhtenäinen välimuisti ohjeita ja tietoja varten.
Kellonopeus
50 - 150 MHz
33-50 MHz
Syklit ohjeen mukaan
Yksi sykli kaikille ohjeille ja keskimääräinen CPI <1,5.CPI välillä 2-15.
Suorittimen ohjaus
Kiinteä johdoton ilman ohjausmuistia.
Mikrokoodattu ohjausmuistin (ROM) avulla.


Määritelmä RISC

Rajoitetut ohjeet tietokoneet (RISC) käskyjoukot sisältävät tyypillisesti alle 100 käskyä ja käyttävät kiinteää käskymuotoa (32 bittiä). Se käyttää muutamaa yksinkertaista osoitusmuotoa. Käytetään rekisteripohjaisia ​​ohjeita, mikä tarkoittaa, että rekisteröintimekanismin rekisteröintiä käytetään. LOAD / STORE ovat ainoat riippumattomat ohjeet muistin käyttämiseen.

Con-vaihdon nopeuden parantamiseksi käytetään suurta rekisteritiedostoa. Ohjejoukkojen yksinkertaisuus johti kokonaisten prosessorien toteuttamiseen yhdessä VLSI-sirussa. Lisäetuja ovat korkeampi kellotaajuus, matalampi CPI, joka hallitsee korkeita MIPS-luokituksia käytettävissä olevissa RISC / superskaalaarisissa prosessoreissa.

Määritelmä CISC

Monimutkaiset ohjeet tietokoneet (CISC) käskyjoukko sisältää noin 120-350 käskyä. Se käyttää muuttuvia käsky- / datamuotoja, mutta pienen joukon yleiskäyttöisiä rekistereitä, ts. 8-24. Syynä suuriin käskyjoukkoihin on muuttuvamuotoisten ohjeiden käyttö. Suuri määrä muistiohjeita suoritetaan käyttämällä valtavaa määrää osoitusmuotoja.


CISC-arkkitehtuuri käyttää suoraan HLL-lauseita laitteistossa / laiteohjelmistossa. Yhdistettyä välimuistia käytetään perinteisessä CISC-arkkitehtuurissa, joka sisältää sekä tietoja että ohjeita ja käyttää yhteistä polkua.

  1. RISC: ssä käskyjoukon koko on pieni, kun taas CISC: ssä käskyjoukon koko on suuri.
  2. RISC käyttää kiinteää muotoa (32 bittiä) ja enimmäkseen rekisteripohjaisia ​​ohjeita, kun taas CISC käyttää muuttuvan muotoisia alueita välillä 16-64 bittiä käskyä kohden.
  3. RISC käyttää yhtä kelloa ja rajoitettua osoitusmoodia (ts. 3-5). Toisaalta CISC käyttää useita kelloja 12–24 osoitusmuotoja.
  4. RISC: n käyttämien yleiskäyttörekisterien lukumäärä on välillä 32-192. Päinvastoin, CISC-arkkitehtuuri käyttää 8–24 GPR: tä.
  5. Rekisteröi muistiin -mekanismia käytetään RISC: ssä riippumattomien LOAD- ja STORE-ohjeiden kanssa. Sitä vastoin CISC käyttää muisti muistista -mekanismia toimintojen suorittamiseen, lisäksi siihen on sisällytetty LOAD- ja STORE-ohjeet.
  6. RISC on jakanut datan ja käskyvälimuistin suunnittelun. Toisin kuin CISC, käyttää tietoja ja ohjeita yhtenäisen välimuistin avulla, vaikkakin uusimmat mallit käyttävät myös jaettuja välimuisteja.
  7. Suurin osa RISC: n CPU-ohjauksista on kytketty johdolla ilman valvontamuistia. Toisaalta CISC on mikrokoodattu ja käyttää ohjausmuistia (ROM), mutta nykyaikainen CISC käyttää myös kiinteän johtimen ohjausta.

johtopäätös

CISC-ohjeet ovat monimutkaisia ​​ja yleensä hitaampia kuin RISC, mutta siinä käytetään vähemmän työkierroksia, joissa on vähemmän ohjeita.