Atšķirība starp RISC un CISC

Autors: Laura McKinney
Radīšanas Datums: 1 Aprīlis 2021
Atjaunināšanas Datums: 10 Maijs 2024
Anonim
REAGISCO AI VIDEO DEGLI HATERS SU DI ME E DEI FAN !!!!!!
Video: REAGISCO AI VIDEO DEGLI HATERS SU DI ME E DEI FAN !!!!!!

Saturs


RISC un CISC ir datoru instrukciju kopu raksturojums, kas ir datora arhitektūras sastāvdaļa; tie atšķiras pēc sarežģītības, instrukciju un datu formāta, adresācijas režīmiem, reģistriem, opcode specifikācijām un plūsmas vadības mehānismiem utt.

Kad mašīna ir ieprogrammēta, programmētājs izmanto dažas īpašas primitīvas komandas vai mašīnas instrukcijas, kuras parasti sauc par datora komandu kopu.

  1. Salīdzināšanas tabula
  2. Definīcija
  3. Galvenās atšķirības
  4. Secinājums

Salīdzināšanas tabula

Salīdzināšanas pamatsRISC
CISC
Uzsvars uzProgrammatūraAparatūra
IetilpstVienu pulksteniVairāku pulksteni
Instrukciju komplektsMaza Liela
Instrukciju formāti
fiksēts (32 bitu) formāts Dažādi formāti (16–64 biti katrā instrukcijā).
Izmantotie adresācijas režīmi
Ierobežots līdz 3-5
12-24
Izmantotie universālie reģistri32-192
8-24
Atmiņas secinājumi
Reģistrējieties, lai reģistrētos
Atmiņa atmiņai
Kešatmiņas dizainsSadalīta datu kešatmiņa un instrukciju kešatmiņa.
Vienota kešatmiņa instrukcijām un datiem.
Pulksteņa ātrums
50–150 MHz
33-50 MHz
Cikli instrukcijā
Vienots cikls visām instrukcijām un vidējais PCI <1,5.PCI no 2 līdz 15.
CPU vadība
Vadu bez vadības atmiņas.
Mikrokodēts, izmantojot vadības atmiņu (ROM).


RISC definīcija

Samazināti instrukciju komplekti (RISC) instrukciju kopas parasti satur mazāk par 100 instrukcijām un izmanto fiksētu instrukcijas formātu (32 biti). Tas izmanto dažus vienkāršus adresācijas režīmus. Tiek izmantotas reģistrā balstītas instrukcijas, kas nozīmē, ka tiek izmantots reģistrs, lai reģistrētu mehānismu. LOAD / STORE ir vienīgās neatkarīgās instrukcijas, kā piekļūt atmiņai.

Lai uzlabotu pārslēgšanās ātrumu, tiek izmantots liels reģistra fails. Instrukciju kopu vienkāršība ļāva veselus procesorus ieviest vienā VLSI mikroshēmā. Papildu priekšrocības ir augstāks pulksteņa ātrums, zemāks CPI, kas regulē pieejamo RISC / superskalāru procesoru augstos MIPS reitingus.

CISC definīcija

Kompleksi datoru komplekti (CISC) instrukciju komplekts satur apmēram no 120 līdz 350 instrukcijām. Tas izmanto mainīgus instrukciju / datu formātus, bet nelielu vispārēja lietojuma reģistru kopu, t.i., 8. – 24. Lielu instrukciju kopu iemesls ir mainīga formāta instrukciju izmantošana. Izmantojot lielu skaitu adresācijas režīmu, tiek veikts liels skaits atmiņas atsauces operāciju.


CISC arhitektūra tieši izmanto HLL paziņojumus aparatūrā / programmaparatūrā. Vienota kešatmiņa tiek izmantota tradicionālajā CISC arhitektūrā, kas satur gan datus, gan instrukcijas un izmanto kopējo ceļu.

  1. RISC instrukciju kopas lielums ir mazs, savukārt CISC - instrukciju kopas lielums.
  2. RISC izmanto fiksētu formātu (32 biti) un pārsvarā uz reģistriem balstītas instrukcijas, turpretī CISC izmanto mainīga formāta diapazonus no 16 līdz 64 bitiem vienā instrukcijā.
  3. RISC izmanto vienu pulksteni un ierobežotu adresēšanas režīmu (t.i., 3-5). No otras puses, CISC izmanto vairāku pulksteņu 12 līdz 24 adresācijas režīmus.
  4. RISC izmantoto universālo reģistru skaits svārstās no 32-192. Tieši pretēji, CISC arhitektūrā tiek izmantoti 8–24 GPR.
  5. Atmiņas mehānisms no reģistra līdz reģistram tiek izmantots RISC ar neatkarīgām LOAD un STORE instrukcijām. Turpretī CISC operāciju veikšanai izmanto atmiņas no atmiņas mehānismu, turklāt tajā ir iestrādātas LOAD un STORE instrukcijas.
  6. RISC ir sadalījis datus un instrukciju kešatmiņu. Pretstatā CISC datiem un instrukcijām tiek izmantota vienota kešatmiņa, lai gan jaunākajos dizainos tiek izmantotas arī dalītās kešatmiņas.
  7. Lielākā daļa RISC centrālā procesora vadības ir vadu, bez vadības atmiņas. Un otrādi, CISC ir mikrokodēts un izmanto vadības atmiņu (ROM), taču mūsdienu CISC izmanto arī vadu vadību.

Secinājums

CISC instrukcijas ir sarežģītas un mēdz būt lēnākas nekā RISC, taču izmanto mazāk ciklu ar mazāk instrukcijām.