RISC i CISC

Anonim

RISC vs CISC

RISC (Smanjena instalacijska računalna konfiguracija) i CISC (Complex Instruction Set Computing) su dvije računalne arhitekture koje se pretežno koriste u današnje vrijeme. Glavna razlika između RISC i CISC je u broju računalnih ciklusa svake od njihovih uputa. Uz CISC, svaka naredba može koristiti puno veći broj ciklusa prije završetka nego u RISC.

Razlog za razliku u broju ciklusa koji se koriste jest složenost i cilj njihovih uputa. U RISC-u, svaka instrukcija je samo za postizanje vrlo malog zadatka. Dakle, ako želite složeni zadatak, onda vam je potrebno puno tih uputa povezanih zajedno. S CISC-om svaka instrukcija je slična jezičnom kodu visoke razine. Trebate samo nekoliko instrukcija kako biste dobili ono što želite, kao što svaka instrukcija čini puno.

Što se tiče popisa dostupnih uputa, RISC ima više od CISC-a. To je zato što svaki mali korak može zahtijevati zasebnu uputu, za razliku od CISC-a, gdje bi jedna uputa već pokrivala više koraka. Iako CISC može biti lakši za programere, ona također ima svoj downside. Korištenje CISC-a možda neće biti učinkovito kao kod korištenja RISC-a. To je zbog toga što će se neučinkovitost u CISC kodu opetovano koristiti, što dovodi do gubitaka ciklusa. Korištenje RISC-a omogućuje programeru da ukloni nepotrebne kodove i spriječi gubitak ciklusa.

Prethodne razlike mogu imati smisla onima koji su tehnološki skloni. Ali za većinu ljudi to bi bilo neodoljivo. Da bi se lakše razumjeli, bolje je pogledati gdje se ta dva koriste. CISC je uspio dobiti rano vodstvo u računalstvu s dominacijom Intelove x86 arhitekture, koja je osnova za sve druge moderne računalne arhitekture. Nasuprot tome, RISC je uspio ući u prijenosne uređaje poput pametnih telefona, tableta, GPS prijamnika i drugih sličnih uređaja. ARM je jedna od značajnih RISC arhitektura koja se koristi u tim uređajima. Veća učinkovitost RISC arhitekture čini poželjnim u tim aplikacijama gdje su ciklusi i moć obično u kratkom opsegu.

Sažetak:

  1. CISC upute koriste više ciklusa od RISC
  2. CISC ima složenije upute od RISC-a
  3. CISC obično ima manje uputa od RISC
  4. Implementacije CISC-a obično su sporije od implementacija RISC-a
  5. Računala obično koriste CISC dok tableti, pametni telefoni i drugi uređaji koriste RISC