Ero RISC: n ja CISC: n välillä
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.
- Vertailutaulukko
- Määritelmä
- Keskeiset erot
- johtopäätös
Vertailutaulukko
Vertailun perusteet | RISC | CISC |
---|---|---|
Painotus | Ohjelmisto | Laitteisto |
sisältää | Yksi kello | Multi-kello |
Ohjekokoonpano | Pieni | 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 yleisrekisterit | 32-192 | 8-24 |
Muistin päätelmät | Rekisteröidy rekisteröidäksesi | Muisti muistiin |
Välimuistin suunnittelu | Jaa 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.
- RISC: ssä käskyjoukon koko on pieni, kun taas CISC: ssä käskyjoukon koko on suuri.
- 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.
- RISC käyttää yhtä kelloa ja rajoitettua osoitusmoodia (ts. 3-5). Toisaalta CISC käyttää useita kelloja 12–24 osoitusmuotoja.
- 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ä.
- 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.
- 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.
- 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.