Ieteicams, 2022

Redaktora Izvēle

Starpība starp RISC un CISC

RISC un CISC ir datora mācību komplekti, kas ir daļa no datora arhitektūras, raksturojums; tie atšķiras pēc sarežģītības, instrukciju un datu formātiem, adresēšanas režīmiem, reģistriem, opcode specifikācijām un plūsmas kontroles mehānismiem utt.

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

Salīdzinājuma diagramma

Salīdzināšanas pamatsRISC
CISC
Uzsvars uzProgrammatūraAparatūra
IetilpstViens pulkstenisVairāku pulksteni
Instrukciju komplektsMazsLiels
Instrukciju formāti
fiksēta (32 bitu) formātāAtšķirīgi formāti (16-64 biti katrai instrukcijai).
Izmantotie adresēšanas režīmi
Ierobežota līdz 3-5
12-24
Izmanto vispārējas nozīmes reģistrus32-192
8-24
Atmiņas secinājumi
Reģistrējieties, lai reģistrētos
Atmiņa atmiņā
Kešatmiņas dizainsSadalīt datu kešatmiņu un instrukciju kešatmiņu.
Vienota kešatmiņa norādījumiem un datiem.
Pulksteņa ātrums
50-150 MHz
33-50 MHz
Cikli per instrukciju
Viens cikls visiem norādījumiem un vidējais PCI <1, 5.PCI starp 2 un 15.
CPU vadība
Bez vadu atmiņas pieslēgts.
Mikrokodēts, izmantojot vadības atmiņu (ROM).

RISC definīcija

Samazinātas instrukciju kopas datoru (RISC) instrukciju komplekti parasti satur mazāk nekā 100 norādījumus un izmanto fiksētu instrukciju formātu (32 biti). Tas izmanto dažus vienkāršus adresēšanas režīmus. Tiek izmantoti uz reģistriem balstīti norādījumi, kuros tiek izmantots reģistrs reģistrēšanai. LOAD / STORE ir vienīgās neatkarīgās instrukcijas, kā piekļūt atmiņai.

Lai uzlabotu konteksta pārslēgšanas ātrumu, tiek izmantots liels reģistra fails. Instrukciju komplektu vienkāršība izraisīja visu procesoru ieviešanu vienā VLSI mikroshēmā. Papildu ieguvumi ir augstāks pulksteņa ātrums, zemāks PCI, kas regulē augstos MIPS reitingus pieejamos RISC / superskalāra procesoros.

CISC definīcija

Kompleksa instrukciju komplekta (CISC) instrukciju kopa satur aptuveni 120 līdz 350 instrukcijas. Tas izmanto mainīgu instrukciju / datu formātus, bet nelielu vispārējas nozīmes reģistru kopu, ti, 8-24. Lielo instrukciju kopu iemesls ir mainīgu formātu instrukciju izmantošana. Lielu skaitu atmiņas atskaites operāciju izpilda, izmantojot milzīgu skaitu adresēšanas režīmu.

CISC arhitektūra tieši izmanto HLL paziņojumus datortehnikā / programmaparatūrā. Vienotu kešatmiņu izmanto tradicionālajā CISC arhitektūrā, kas satur gan datus, gan instrukcijas un izmanto kopīgo ceļu.

Galvenās atšķirības starp RISC un CISC

  1. RISC instrukciju kopas lielums ir neliels, savukārt CISC instrukciju kopas lielums ir liels.
  2. RISC izmanto fiksētu formātu (32 biti) un lielākoties uz reģistru balstītas instrukcijas, bet CISC izmanto mainīgo formātu no 16 līdz 64 bitus uz vienu norādījumu.
  3. RISC izmanto vienu pulksteni un ierobežotu adresēšanas režīmu (ti, 3-5). No otras puses, CISC izmanto vairāku pulksteņu 12 līdz 24 adresēšanas režīmus.
  4. Vispārējo mērķu reģistru skaits, ko RISC izmanto, ir robežās no 32-192. Gluži pretēji, CISC arhitektūra izmanto 8-24 GPR.
  5. RISC sistēmā tiek izmantots reģistra-reģistra atmiņas mehānisms ar neatkarīgiem LOAD un STORE norādījumiem. Turpretī CISC izmanto atmiņas atmiņu mehānismu operāciju veikšanai, turklāt iekļauj LOAD un STORE instrukcijas.
  6. RISC ir sadalīts datu un instrukciju kešatmiņas dizains. Pretstatā CISC izmanto vienotu kešatmiņu datiem un instrukcijām, lai gan jaunākie modeļi izmanto arī dalītās kešatmiņas.
  7. Lielākā daļa RISC CPU vadības ir pieslēgta bez kontroles atmiņas. Un otrādi, CISC ir mikrokodēts un izmanto kontroles atmiņu (ROM), bet mūsdienu CISC izmanto arī vadu vadību.

Secinājums

CISC instrukcijas ir sarežģītas un tiecas lēnāk nekā RISC, bet izmanto mazāk ciklu ar mazāk instrukcijām.

Top