RISC vs CISC
RISC (vähendatud juhiskomplekti arvutamine) ja CISC (kompleksne juhiskomplekti arvutamine) on kaks tänapäeval valdavalt kasutatavat arvutiarhitektuuri. Peamine erinevus RISC ja CISC vahel on arvutustsüklite arv, mida iga nende juhis võtab. CISC-iga võib iga käsk kasutada enne valmimist palju rohkem tsükleid kui RISC-is.
Kasutatavate tsüklite arvu erinevuse põhjuseks on nende juhiste keerukus ja eesmärk. RISC-is on iga juhend mõeldud ainult väga väikese ülesande täitmiseks. Nii et kui soovite, et keerukas ülesanne oleks tehtud, on teil vaja palju neid juhiseid, mis on kokku ühendatud. CISC-iga on iga juhis sarnane kõrgetasemelise keelekoodiga. Soovitud tulemuste saamiseks vajate vaid mõnda juhist, kuna iga juhis annab palju.
Kättesaadavate juhiste loendi osas on RISC pikem kui CISC. Seda seetõttu, et iga väike samm võib vajada eraldi käsku, erinevalt CISC-st, kus üks käsk kataks juba mitu sammu. Ehkki CISC võib programmeerijatele lihtsam olla, on sellel ka oma varjukülg. CISC-i kasutamine ei pruugi olla nii tõhus kui RISC-i kasutamisel. Selle põhjuseks on see, et CISC-koodi ebaefektiivsust kasutatakse ikka ja jälle, mis põhjustab raiskatud tsükleid. RISC kasutamine võimaldab programmeerijal eemaldada tarbetu koodi ja vältida tsüklite raiskamist.
Varasemad erinevused võivad olla mõistlikud neile, kes on tehnoloogiliselt kaldu. Kuid enamiku inimeste jaoks oleks see hiiglaslik. Mõistmise hõlbustamiseks on parem vaadata, kus neid kahte kasutatakse. CISC-l on õnnestunud arvutustehnika osas varakult liidripositsioon saada Inteli x86 arhitektuuri domineerimisega, mis on kõigi teiste tänapäevaste arvutiarhitektuuride aluseks. Seevastu RISC on suutnud oma võimaluse kasutada ka kaasaskantavates seadmetes nagu nutitelefonid, tahvelarvutid, GPS-vastuvõtjad ja muud sarnased seadmed. ARM on üks tähelepanuväärsemaid RISC-arhitektuure, mida nendes seadmetes kasutatakse. RISC-arhitektuuri suurem efektiivsus muudab selle soovitavaks nendes rakendustes, kus tsüklid ja energia on tavaliselt napis.
Kokkuvõte: