RISC - CISC protsessor
? CISC - (Complex Instruction Set Computer) selline protsessor võib ühe
instruktsiooni raames teha mitu erinevat mikrooperatsiooni. CISC
protsessorile kirjutatud programmid on mahult väiksemad ning ühtlasi on neid
masinkoodis ka suhteliselt lihtne kirjutada.
? RISC - (Reduced Instruction Set Computer) selline protsessor aga toimetabki
üksnes võimalikult lihtsate mikrooperatsioonidega. RISC protsessorile
kirjutatud programmid vajavad rohkem mälu, sest kõik mikrooperatsioonid
tuleb eraldi kirja panna, ühtlasi on selliseid programme masinkoodis ka
raskem kirjutada kui CISC-le.
8
RISC ? Reduced Instruction Set Computer vs CISC ? Complex Instruction Set
Computer
RISC ? väike arv lihtsaid käske, mis viiakse täide ühe operatsiooniautomaadi tsükli
jooksul (haarates kaks registrit, neid omavahel kombineerides, liites, lahutades ANDides,
ja salvestades tulemus tagasi registrisse). Argument RISC?i kasuks arvati olevat,
et isegi kui RISC masin võtab neli või viis käsku, mida CISC masin teeks ühe
instruktsiooniga, RISC masin teeks seda ikkagi 10 korda kiiremini (sest
instruktsioonid ei ole interpreteeritud).
RISC:
1. suhetliselt vähe käske (eelistatavalt alla 100) ja vältida tuleb keerulisi käske
2. vähe adresseerimise viise (eelistatavalt üks või kaks)
3. vähe erinevaid käsu formaate (eelistatavalt üks või kaks), et kiiredada
dekodeerimist
4. kõik käsud tuleb täita otse riistvaras ühe taktiga, ilma mikroprogrammita
5. maksimaalne käskude täitmise kiirus, mis viib paralleelsuseni
6. ainult LOAD ja STORE käsud pöörduvad mälu poole
7. võimas register mälu (ulatudes32 kuni 132-ni), et võimalikult palju oleks
register-register tüüpi käske ja vähe pöördumisi mälu poole
8. jäiga loogikaga (hardwired) juhtautomaat, mis võib ka tehnoloogia arenedes
asenduda mikroprogrammeeritavaga
9. efektiivne andmevahetus alamprogrammidega
10. efektiivne käskude järjekorra juhtimine (siirded ja alamprogrammid)