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 pamats | RISC | CISC |
---|---|---|
Uzsvars uz | Programmatūra | Aparatūra |
Ietilpst | Viens pulkstenis | Vairāku pulksteni |
Instrukciju komplekts | Mazs | Liels |
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ģistrus | 32-192 | 8-24 |
Atmiņas secinājumi | Reģistrējieties, lai reģistrētos | Atmiņa atmiņā |
Kešatmiņas dizains | Sadalī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
- RISC instrukciju kopas lielums ir neliels, savukārt CISC instrukciju kopas lielums ir liels.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.