RISC vs CISC procesor
RISC i CISC računalni su sustavi razvijeni za računala. Razlika između RISC-a i CISC-a presudna je za razumijevanje načina na koji računalo slijedi vaše upute. To su uobičajeno pogrešno shvaćeni pojmovi, a ovaj članak želi pojasniti njihova značenja i pojmove koji stoje iza dviju akronima.
RISC
Izgovoreno isto kao RIZIK, to je kratica za Smanjljeno uputstvo s računalom. To je vrsta mikroprocesora koji je osmišljen da istodobno izvršava nekoliko uputa. Do 1980. proizvođači hardvera pokušavali su izraditi CPU-ove koji bi mogli istodobno izvršiti velik broj uputa. No, trend je bio obrnut, pa su proizvođači odlučili izgraditi računala koja su sposobna izvesti relativno malo uputa. Upute su jednostavne i nekoliko, CPU ih može brzo izvršiti. Još jedna prednost RISC-a je upotreba manje tranzistora koji ih čine jeftinima za proizvodnju.
Značajke RISC-a
- Zahtijeva manje dekodiranja
- Uniformni skup uputstava
- Identični registri opće namjene koji se koriste u bilo kojem kontekstu
- Jednostavni načini adresiranja
- Manje vrsta podataka u hardveru
CISC
CISC je kratica za Computer Complex Instruction Set Computer. To je zapravo CPU koji je sposoban izvršiti mnoge operacije kroz jednu instrukciju. Te bi osnovne operacije mogle biti učitavanje iz memorije, izvođenje matematičke operacije itd.
Značajke CISC-a
- Složene upute
- Više broja načina adresiranja
- Visoko cijevi
- Više vrsta podataka u hardveru
Tijekom razdoblja, pojmovi RISC i CISC gotovo su postali besmisleni jer su i RISC i CISC prošli kroz evoluciju i razlika između ta dva postupno se zamagljivala s oba načina korištenja u računalnim sustavima. Mnogi današnji RISC čipovi podržavaju isto toliko uputa kao i jučerašnji CISC čipovi. Postoje CISC čipovi koji koriste iste tehnike za koje se ranije smatralo da se koriste samo za RISC čipove. Međutim, osnovne su razlike između njih dvije lako razumljive i sljedeće su.
Razgovarajući o razlikama, RISC opterećuje proizvođače softvera jer moraju napisati više redaka za iste zadatke. RISC je jeftiniji od CISC-a zbog potrebnog manje tranzistora. Brzina računala je također veća s manjim uputama koje treba slijediti u istom trenutku.