Atšķirība starp RISC un CISC

RISC vs CISC

RISC (samazināta instrukciju komplekta skaitļošana) un CISC (kompleksu instrukciju kopas skaitļošana) ir divas datoru arhitektūras, kuras mūsdienās galvenokārt izmanto. Galvenā atšķirība starp RISC un CISC ir skaitļošanas ciklu skaits, ko veic katrs viņu norādījums. Izmantojot CISC, katra instrukcija pirms pabeigšanas var izmantot daudz lielāku ciklu skaitu nekā RISC.

Izmantoto ciklu skaita atšķirības iemesls ir to instrukciju sarežģītība un mērķis. RISC programmā katra instrukcija ir paredzēta tikai ļoti maza uzdevuma veikšanai. Tātad, ja vēlaties, lai tiktu veikts sarežģīts uzdevums, jums ir nepieciešams daudz šo instrukciju, kas saliktas kopā. Izmantojot CISC, katra instrukcija ir līdzīga augsta līmeņa valodas kodam. Jums vajadzīgas tikai dažas instrukcijas, lai iegūtu to, ko vēlaties, jo katra instrukcija dod daudz.

Pieejamo instrukciju saraksta ziņā RISC ir garāks nekā CISC. Tas ir tāpēc, ka katram mazam solim var būt nepieciešama atsevišķa instrukcija, atšķirībā no CISC, kur viena instrukcija jau aptvertu vairākas darbības. Lai arī CISC programmētājiem var būt vienkāršāk, tam ir arī negatīvie punkti. CISC lietošana var nebūt tik efektīva kā tad, kad lietojat RISC. Tas notiek tāpēc, ka CISC koda neefektivitāte tiks izmantota atkal un atkal, izraisot izšķērdētus ciklus. Izmantojot RISC, programmētājs var noņemt nevajadzīgu kodu un novērst lieku ciklu izmantošanu.

Iepriekšējām atšķirībām var būt jēga tiem, kas ir tehnoloģiski noskaņoti. Bet lielākajai daļai cilvēku tas būtu juceklis. Lai to būtu vieglāk saprast, labāk ir paskatīties, kur šie abi tiek izmantoti. CISC ir izdevies iekarot agrīnu vadību skaitļošanā, izmantojot Intel x86 arhitektūras dominējošo stāvokli, kas ir pamats visām pārējām mūsdienu datoru arhitektūrām. Turpretī RISC ir izdevies izmantot savas iespējas tādās pārnēsājamās ierīcēs kā viedtālruņi, planšetdatori, GPS uztvērēji un citas līdzīgas ierīces. ARM ir viena no ievērojamām RISC arhitektūrām, ko izmanto šajās ierīcēs. Lielāka RISC arhitektūras efektivitāte padara to vēlamu šajās lietojumprogrammās, kur ciklu un jaudas parasti pietrūkst.

Kopsavilkums:

  1. CISC instrukcijas izmanto vairāk ciklu nekā RISC
  2. CISC ir daudz sarežģītākas instrukcijas nekā RISC
  3. CISC parasti ir mazāk instrukciju nekā RISC
  4. CISC ieviešana mēdz būt lēnāka nekā RISC ieviešana
  5. Datori parasti izmanto CISC, bet planšetdatori, viedtālruņi un citas ierīces izmanto RISC