RISC ja CISC

Anonim

RISC vs. CISC

RISC (lyhennetty käyttöohje) ja CISC (Complex Instruction Set Computing) ovat kaksi tietokonearkkitehtuuria, joita käytetään nykyään pääasiassa. Suurin ero RISC: n ja CISC: n välillä on niiden laskentasykleiden määrä, jotka kukin heidän ohjeistuksensa toteuttavat. CISC: n avulla jokainen käsky voi hyödyntää paljon enemmän syklejä ennen valmistumista kuin RISC: ssä.

Käytettyjen syklien erojen syy on niiden ohjeiden monimutkaisuus ja tavoite. RISC: ssä jokainen käsky on tarkoitettu vain hyvin pieneen tehtävään. Joten jos haluat monimutkaisen tehtävän tekemisen, tarvitset paljon näitä ohjeita, jotka on koottu yhteen. CISC: n avulla jokainen opetus on samanlainen kuin korkean tason kielikoodi. Tarvitset vain muutamia ohjeita, jotta saat haluamasi ohjeet, kun jokainen opetus on paljon.

Käytettävissä olevien ohjeiden luettelossa RISC on pidempi kuin CISC. Tämä johtuu siitä, että jokainen pieni vaihe saattaa tarvita erillisen ohjeen, toisin kuin CISC, jossa yksi käsky kattaisi jo useita vaiheita. Vaikka CISC voi olla helpompi ohjelmoijille, sillä on myös haittapuoli. CISC: n käyttäminen ei välttämättä ole yhtä tehokasta kuin RISC: n käytössä. Tämä johtuu siitä, että CISC-koodin tehottomuuksia käytetään uudestaan ​​ja uudestaan, mikä johtaa hukkaan meneviin sykleihin. RISC: n avulla ohjelmoija voi poistaa tarpeettoman koodin ja estää tuhlausjaksot.

Aiemmat erot saattavat olla järkeviä niille, jotka ovat teknologisesti taipuvaisia. Mutta useimmille ihmisille se olisi järkyttävää. Jotta ymmärtäisi helpommin, on parempi tarkastella, mihin niitä käytetään. CISC on onnistunut saamaan aikaisen johdon laskentaan Intelin x86-arkkitehtuurin hallitsevuuteen, joka on kaikkien muiden nykyaikaisten tietokonearkkitehtuurien perustana. Sitä vastoin RISC on onnistunut käsittelemään kannettavia laitteita, kuten älypuhelimia, tabletteja, GPS-vastaanottimia ja muita vastaavia laitteita. ARM on yksi merkittävistä RISC-arkkitehtuureista, joita käytetään näissä laitteissa. RISC-arkkitehtuurin hyötysuhde on toivottava näissä sovelluksissa, joissa syklit ja teho ovat yleensä riittämättömiä.

Yhteenveto:

  1. CISC-ohjeet käyttävät enemmän syklejä kuin RISC
  2. CISC: llä on paljon monimutkaisempia ohjeita kuin RISC
  3. CISC: llä on tyypillisesti vähemmän ohjeita kuin RISC
  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ä