Galvenā atšķirība : galvenā atšķirība starp RISC un CISC ir skaitļošanas ciklu skaits, ko katra no tām izmanto. Atšķirība ciklu skaits ir atkarīgs no to instrukciju sarežģītības un mērķa.
RISC ir mazs vai samazināts instrukciju kopums. Šeit katra instrukcija ir paredzēta, lai sasniegtu ļoti mazus uzdevumus. RISC iekārtā instrukciju kopas ir vienkāršas un vienkāršas, kas palīdz veidot sarežģītākas instrukcijas. Katra instrukcija ir vienāda garuma; instrukcijas tiek saspiestas, lai veiktu sarežģītus uzdevumus vienā operācijā. Lielākā daļa norādījumu ir pabeigti vienā mašīnas ciklā. Šī cauruļvadu sistēma ir galvenais paņēmiens, kā paātrināt RISC iekārtas.
RISC ir mikroprocesors, kas paredzēts, lai vienlaikus izpildītu dažas instrukcijas. Pamatojoties uz nelielām instrukcijām, šīm mikroshēmām ir vajadzīgi mazāk tranzistori, kas padara tranzistorus lētākus projektēšanā un ražošanā. Dažas citas RISC funkcijas ietver:
- Mazāk dekodēšanas pieprasījums
- Vienota instrukciju kopa
- Identisks vispārējas nozīmes reģistrs
- Vienkārši adresēšanas mezgli
- Daži datu tipi aparatūrā
Turklāt, rakstot kodus, RISC atvieglo, ļaujot programmētājam noņemt nevajadzīgus kodus un novērš ciklu izšķērdēšanu.
Termins CISC apzīmē “Complex Instruction Set Computer”. Tā ir CPU dizaina stratēģija, kas balstīta uz atsevišķām instrukcijām, kuras spēj veikt daudzpakāpju darbības.
CISC datoriem ir saīsinātas programmas. Tam ir daudz sarežģītu instrukciju, kas prasa ilgu laiku. Šeit viena instrukciju kopa ir aptverta vairākos posmos; katrai instrukciju kopai ir vairāk nekā trīs simti atsevišķu instrukciju. Lielākā daļa norādījumu ir pabeigti divos līdz desmit mašīnas ciklos. CISC sistēmā instrukciju caurulēm nav viegli īstenot.
CISC iekārtām ir laba veiktspēja, kas balstīta uz programmu apkopotāju vienkāršošanu; tā kā uzlaboto instrukciju klāsts ir viegli pieejams vienā instrukciju komplektā. Viņi izstrādā sarežģītas instrukcijas vienā vienkāršā instrukciju komplektā. Tie veic zemas darbības, piemēram, aritmētisku darbību, vai slodzi no atmiņas un atmiņas veikala. CISC atvieglo lielo adrešu mezglu un vairāk datu tipu aparatūras aparatūrā. Tomēr CISC tiek uzskatīts par mazāk efektīvu nekā RISC, jo tas ir neefektīvs noņemt kodus, kas noved pie ciklu izšķērdēšanas. Arī mikroprocesoru mikroshēmas ir grūti saprotamas un programmējamas aparatūras sarežģītības dēļ.
RISC un CISC salīdzinājums:
RISC | CISC | |
Akronīms | Tas nozīmē “Samazinātās instrukcijas komplekts”. | Tas nozīmē “komplekso instrukciju komplekta datoru”. |
Definīcija | RISC procesoriem ir mazāks instrukciju kopums ar dažiem adresēšanas mezgliem. | CISC procesoriem ir lielāka instrukciju kopa ar daudziem adresēšanas mezgliem. |
Atmiņas vienība | Tam nav atmiņas vienības un instrukciju ieviešanai izmanto atsevišķu aparatūru. | Tam ir atmiņas vienība, lai īstenotu sarežģītas instrukcijas. |
Programma | Tam ir grūti vadāms programmēšanas bloks. | Tajā ir mikroprogrammēšanas bloks. |
Dizains | Tas ir sarežģīts kompjūteris. | Tas ir viegls kompilēšanas dizains. |
Aprēķini | Aprēķini ir ātrāki un precīzāki. | Aprēķini ir lēni un precīzi. |
Dekodēšana | Instrukciju dekodēšana ir vienkārša. | Instrukciju dekodēšana ir sarežģīta. |
Laiks | Izpildes laiks ir ļoti maz. | Izpildes laiks ir ļoti augsts. |
Ārējā atmiņa | Tas neprasa ārējo atmiņu aprēķiniem. | Tas prasa ārējo atmiņu aprēķiniem. |
Cauruļvadi | Cauruļvadi darbojas pareizi. | Cauruļvads nedarbojas pareizi. |
Apturēšana | Pārstrādātāji pārsvarā samazina apstāšanos. | Pārstrādātāji bieži apstājas. |
Kodu paplašināšana | Kodu paplašināšana var būt problēma. | Kodu paplašināšana nav problēma. |
Diska vieta | Vieta ir saglabāta. | Telpa tiek izšķiesta. |
Programmas | Izmanto augstas klases lietojumprogrammās, piemēram, video apstrādē, telekomunikācijās un attēlu apstrādē. | Izmantots zemas klases lietojumprogrammās, piemēram, drošības sistēmās, mājas automatizācijā utt. |