Tärkein ero : Suurin ero RISC: n ja CISC: n välillä on laskentakierrosten lukumäärä, jotka kukin niiden ohjeet ottavat. Syklien lukumäärä riippuu niiden ohjeiden monimutkaisuudesta ja tavoitteesta.
RISC on pieni tai pienempi ohjeistus. Tässä jokaisessa opetuksessa on tarkoitus saavuttaa hyvin pieniä tehtäviä. RISC-koneessa käskysarjat ovat yksinkertaisia ja perustietoja, jotka auttavat muodostamaan monimutkaisempia ohjeita. Jokainen opetus on samanpituinen; ohjeet on koottu yhteen saadakseen monimutkaisia tehtäviä yhdellä toiminnolla. Useimmat ohjeet on suoritettu yhdellä konekierroksella. Tämä putkilinja on keskeinen tekniikka, jota käytetään nopeuttamaan RISC-koneita.
RISC on mikroprosessori, joka on suunniteltu suorittamaan muutamia ohjeita samanaikaisesti. Pienien ohjeiden perusteella nämä sirut vaativat vähemmän transistoreita, jotka tekevät transistoreista halvempia suunnitteluun ja valmistukseen. Muita RISC: n ominaisuuksia ovat:
- Vähemmän dekoodauspyyntöä
- Yhtenäinen käskysarja
- Identtinen yleiskäyttöinen rekisteri
- Yksinkertaiset osoitussolmut
- Harvat tietotyypit laitteistossa
RISC tekee koodien kirjoittamisen aikana myös helpommaksi sallimalla ohjelmoijalle poistaa tarpeettomat koodit ja estää jaksojen tuhlauksen.
Termi CISC tarkoittaa "Complex Instruction Set Computer". Se on CPU: n suunnittelustrategia, joka perustuu yksittäisiin ohjeisiin, jotka pystyvät suorittamaan monivaiheisia toimintoja.
CISC-tietokoneissa on oikosulkuohjelmat. Siinä on paljon monimutkaisia ohjeita, jotka kestävät kauan. Tässä yksittäinen käskysarja katetaan useissa vaiheissa; jokaisessa käskysarjassa on yli kolme sata erillistä ohjetta. Useimmat ohjeet valmistuvat kahdesta kymmeneen koneistussykliin. CISC: ssä ohjeistusputkilinjausta ei ole helppo toteuttaa.
CISC-koneilla on hyvät suoritukset, jotka perustuvat ohjelmien kääntäjien yksinkertaistamiseen; koska edistyneiden ohjeiden valikoima on helposti saatavilla yhdessä ohjeasetuksessa. Ne suunnittelevat monimutkaisia ohjeita yhdellä yksinkertaisella ohjeistuksella. Ne suorittavat matalan tason toimintoja, kuten aritmeettista toimintaa tai muistia ja muistia. CISC helpottaa suurten osoitteistosolmujen ja datatyyppien saamista koneen laitteistossa. CISC: ää pidetään kuitenkin vähemmän tehokkaana kuin RISC, koska se on tehoton poistaa koodit, jotka johtavat syklien tuhlaukseen. Myös mikroprosessorimerkkejä on vaikea ymmärtää ja ohjelmoida laitteiston monimutkaisuuden vuoksi.
RISC: n ja CISC: n vertailu:
RISC | CISC | |
akronyymi | Se tarkoittaa "pienennettyä käyttöohjetta". | Se tarkoittaa ”Complex Instruction Set Computeriä”. |
Määritelmä | RISC-prosessoreilla on pienempi joukko ohjeita, joilla on muutama osoitussolmu. | CISC-prosessoreilla on suurempi joukko ohjeita monien osoitussolmujen kanssa. |
Muistiyksikkö | Siinä ei ole muistia ja se käyttää erillistä laitteistoa ohjeiden toteuttamiseen. | Siinä on muistiyksikkö monimutkaisten ohjeiden toteuttamiseksi. |
Ohjelmoida | Siinä on kiinteä ohjelmointiyksikkö. | Siinä on mikro-ohjelmointiyksikkö. |
Design | Se on monimutkainen kokoonpano. | Se on helppo yhdistää. |
laskelmat | Laskelmat ovat nopeampia ja tarkempia. | Laskelmat ovat hitaita ja tarkkoja. |
dekoodaus | Ohjeiden dekoodaus on yksinkertaista. | Ohjeiden purkaminen on monimutkaista. |
Aika | Suoritusaika on hyvin vähäinen. | Suoritusaika on erittäin korkea. |
Ulkoinen muisti | Se ei vaadi ulkoista muistia laskelmissa. | Se vaatii ulkoista muistia laskelmissa. |
pipelining | Pipelining toimii oikein. | Putkilinja ei toimi oikein. |
pysähtyminen | Pysäytys vähenee pääosin prosessoreissa. | Prosessorit pysähtyvät usein. |
Koodin laajennus | Koodin laajennus voi olla ongelma. | Koodin laajennus ei ole ongelma. |
Levytila | Tila on tallennettu. | Tila on hukkaan. |
Sovellukset | Käytetään huippuluokan sovelluksissa, kuten videon käsittelyssä, televiestinnässä ja kuvankäsittelyssä. | Käytetään alhaisissa käyttökohteissa, kuten turvajärjestelmissä, kotiautomaatioissa jne. |