Peamine erinevus : peamine erinevus RISC ja CISC vahel on arvutusringide arv, millest igaüks võtab. Erinevus tsüklite arv põhineb nende juhiste keerukusel ja eesmärgil.
RISC on väike või vähendatud juhiste kogum. Siin on iga juhis mõeldud väga väikeste ülesannete täitmiseks. RISC masinas on käskude komplektid lihtsad ja põhilised, mis aitavad keerukamaid juhiseid koostada. Iga juhend on sama pikk; juhised on kokku pandud, et saada ühes operatsioonis keerulisi ülesandeid. Enamik juhiseid täidetakse ühes masinasse. See torujuhe on võtmetehnoloogia, mida kasutatakse RISC masinate kiirendamiseks.
RISC on mikroprotsessor, mis on ette nähtud mõne juhise samaaegseks täitmiseks. Väikeste juhiste alusel vajavad need kiibid vähem transistoreid, mis muudavad transistorid projekteerimiseks ja tootmiseks odavamaks. Mõned teised RISC funktsioonid on järgmised:
- Vähem dekodeerimise nõudlust
- Ühtne juhendite komplekt
- Identne üldotstarbeline register
- Lihtsad adresseerimissõlmed
- Vähesed andmetüübid riistvaras
Koodide kirjutamise ajal muudab RISC lihtsamaks, võimaldades programmeerijal eemaldada tarbetuid koode ja takistada tsüklite raiskamist.
Termin CISC tähistab „Complex Instruction Set Computer”. See on CPU disainistrateegia, mis põhineb üksikutel juhistel, mis on võimelised teostama mitmeastmelisi toiminguid.
CISC-arvutitel on lühikesed programmid. Sellel on palju keerulisi juhiseid, mis viivad ellu palju aega. Siin on üks käskude komplekt kaetud mitme etapiga; igal käsureal on rohkem kui kolmsada eraldi juhist. Enamik juhiseid täidetakse kahe kuni kümne masinatsükli jooksul. CISC-s ei ole õpipuhastamine lihtne.
CISC-masinatel on programmi koostajate lihtsustamisel head tulemused; kuna täiustatud juhiste valik on ühes juhendis kergesti kättesaadav. Nad koostavad keerulisi juhiseid ühes lihtsas juhendis. Nad täidavad madala taseme operatsioone, nagu aritmeetiline operatsioon või mälu ja mälupoe koormus. CISC muudab masina riistvaras suurte adresseerimissõlmede ja rohkemate andmetüüpide lihtsamaks. Siiski peetakse CISC-d vähem tõhusaks kui RISC-i, kuna see on ebatõhus, et eemaldada koodid, mis põhjustavad tsüklite raiskamist. Ka mikroprotsessori kiibid on keerulise riistvara tõttu raskesti mõistetavad ja programmeeritavad.
RISC ja CISC võrdlus:
RISC | CISC | |
Akronüüm | See tähistab “Vähendatud juhendite komplekti”. | See tähistab „Complex Instruction Set Computerit”. |
Määratlus | RISC-protsessoritel on väiksemad juhised, millel on vähe adresseerimissõlme. | CISC-protsessoritel on suurem arv käsklusi paljude aadressisõlmedega. |
Mäluüksus | Sellel pole mäluseadet ja juhiste rakendamiseks kasutatakse eraldi riistvara. | See sisaldab mäluseadet komplekssete juhiste rakendamiseks. |
Programmi | Sellel on keeruline programmeerimisüksus. | Sellel on mikro-programmeerimisseade. |
Disain | See on keeruline kompileeriv disain. | See on lihtne kompileeriv disain. |
Arvutused | Arvutused on kiiremad ja täpsemad. | Arvutused on aeglased ja täpsed. |
Dekodeerimine | Juhiste dekodeerimine on lihtne. | Juhiste dekodeerimine on keeruline. |
Aeg | Täitmise aeg on väga väike. | Täitmise aeg on väga suur. |
Väline mälu | See ei vaja arvutamiseks välist mälu. | See nõuab arvutusteks välist mälu. |
Torujuhtimine | Torujuhtimine toimib õigesti. | Torujuhtimine ei toimi korralikult. |
Seiskumine | Töötlejad on enamasti vähenenud. | Töötlejad seiskuvad sageli. |
Koodi laiendamine | Koodide laiendamine võib olla probleemiks. | Koodi laiendamine ei ole probleem. |
Kettaruum | Ruum on salvestatud. | Ruum on raisatud. |
Rakendused | Kasutatakse kõrgekvaliteedilistes rakendustes, nagu videotöötlus, telekommunikatsioon ja pilditöötlus. | Kasutatakse sellistes madalama otstarbega rakendustes nagu turvasüsteemid, koduautomaatika jne. |