Ero RISC n ja CISC n välillä

RISC vs. CISC

RISC (Reduced Instruction Set Computing) ja CISC (Complex Instruction Set Computing) ovat kaksi tietokonearkkitehtuuria, joita käytetään pääasiassa nykyään. Tärkein ero RISC: n ja CISC: n välillä on laskentaohjelmien lukumäärä, jotka jokainen heidän käskystään kestää. CISC: llä jokainen käsky voi hyödyntää paljon enemmän jaksoja ennen suorittamista kuin RISC: ssä.

Käytettyjen jaksojen lukumäärän eron syynä on heidän ohjeidensa monimutkaisuus ja tavoite. RISC: ssä jokainen käsky on tarkoitettu vain hyvin pienen tehtävän suorittamiseen. Joten jos haluat suorittaa monimutkaisen tehtävän, tarvitset paljon näitä ohjeita, jotka on koottu yhteen. CISC: llä jokainen ohje on samanlainen kuin korkean tason kielikoodi. Tarvitset vain muutaman ohjeen saadaksesi haluamasi, sillä jokainen ohje tekee paljon.

Saatavilla olevien ohjeiden luettelon perusteella RISC: llä on pidempi ohje CISC: llä. Tämä johtuu siitä, että jokainen pieni vaihe voi tarvita erillisen käskyn, toisin kuin CISC: ssä, jossa yksi käsky kattaisi jo useita vaiheita. Vaikka CISC voi olla helpompaa ohjelmoijille, sillä on myös haittapuoli. CISC: n käyttö ei ehkä ole yhtä tehokasta kuin RISC: n käyttäessä. Tämä johtuu siitä, että CISC-koodin tehottomuuksia käytetään sitten uudestaan ​​ja uudestaan, mikä johtaa hukkaan jaksoihin. RISC: n avulla ohjelmoija voi poistaa tarpeettoman koodin ja estää jaksojen tuhlauksen.

Aikaisemmilla eroilla voi olla järkeä niille, jotka ovat teknisesti taipuvaisia. Mutta useimmille ihmisille se olisi hankala. Jotta ymmärtäminen olisi helpompaa, on parempi tarkastella, missä näitä kahta käytetään. CISC on onnistunut saavuttamaan varhaisen johtoaseman tietojenkäsittelyssä Intelin x86-arkkitehtuurin hallitsevalla asemalla, joka on kaikkien muiden nykyaikaisten tietokonearkkitehtuurien perusta. Sen sijaan RISC on onnistunut toimimaan tiensä kannettavina laitteina, kuten älypuhelimina, tablet-laitteina, GPS-vastaanottimina ja muina vastaavina laitteina. ARM on yksi merkittävistä RISC-arkkitehtuureista, joita käytetään näissä laitteissa. RISC-arkkitehtuurin korkeampi hyötysuhde tekee siitä toivotun näissä sovelluksissa, joissa syklit ja teho ovat yleensä vajaat.

Yhteenveto:

  1. CISC-ohjeet käyttävät enemmän jaksoja kuin RISC
  2. CISC: llä on paljon monimutkaisempia ohjeita kuin RISC: llä
  3. CISC: llä on tyypillisesti vähemmän ohjeita kuin RISC: llä
  4. CISC-toteutukset ovat yleensä hitaampia kuin RISC-toteutukset
  5. Tietokoneet käyttävät tyypillisesti CISC: tä, kun taas tabletit, älypuhelimet ja muut laitteet käyttävät RISC: tä