Erinevus RISC ja CISC vahel
Sisu
RISC ja CISC on arvutikäskude komplektid, mis on osa arvuti arhitektuurist; need erinevad keerukuse, juhiste ja andmevormingute, adresseerimisrežiimide, registrite, opoodkoodide spetsifikatsioonide ja voo juhtimismehhanismide jms poolest.
Kui masin on programmeeritud, kasutab programmeerija mõnda kindlat primitiivset käsku või masina käsku, mida tavaliselt nimetatakse arvuti käskude komplektiks.
- Võrdlusdiagramm
- Definitsioon
- Peamised erinevused
- Järeldus
Võrdlusdiagramm
Võrdluse alus | RISK | CISC |
---|---|---|
Rõhuasetus | Tarkvara | Riistvara |
Sisaldab | Üksik kell | Mitme kellaga |
Juhiste komplekti suurus | Väike | Suur |
Juhendi vormingud | fikseeritud (32-bitine) vorming | Erinevad vormingud (16–64 bitti käsku). |
Kasutatavad adresseerimisrežiimid | Piiratud 3-5 | 12-24 |
Kasutatud üldotstarbelised registrid | 32-192 | 8-24 |
Mälu järeldused | Registreeri registreerimiseks | Mälu mällu |
Vahemälu kujundus | Jaotatud vahemälu ja juhiste vahemälu. | Ühendatud vahemälu juhiste ja andmete jaoks. |
Kellaaeg | 50-150 MHz | 33-50 MHz |
Tsüklid juhise järgi | Kõik juhised hõlmavad ühte tsüklit ja keskmine THI <1,5. | THI vahemikus 2–15. |
CPU juhtimine | Juhtmega ilma juhtmälu. | Mikrokoodiga, kasutades juhtmälu (ROM). |
RISC määratlus
Vähendatud juhtkomplektiga arvutid (RISC) käskude komplektid sisaldavad tavaliselt vähem kui 100 käsku ja kasutavad fikseeritud käsu vormingut (32 bitti). See kasutab vähe lihtsaid adresseerimisrežiime. Kasutatakse registripõhiseid juhiseid, mis tähendab, et kasutatakse registrit mehhanismi registreerimiseks. LOAD / STORE on ainsad sõltumatud juhised mälu juurde pääsemiseks.
Ümberlülituse kiiruse parandamiseks kasutatakse suurt registrifaili. Juhendikomplektide lihtsus viis tervete protsessorite rakendamiseni ühes VLSI kiibis. Täiendavad eelised on kõrgem taktsagedus, madalam CPI, mis reguleerib saadaolevate RISC / superskaalaarsete protsessorite kõrgeid MIPS-i reitinguid.
CISC määratlus
Komplekssed juhtkomplektid (CISC) juhiste komplekt sisaldab umbes 120 kuni 350 juhist. See kasutab muutuvaid käsu- / andmevorminguid, kuid väikest üldotstarbeliste registrite komplekti, st 8–24. Suurte juhiskomplektide põhjus on muutuva vorminguga juhiste kasutamine. Suur hulk mälu viiteoperatsioone teostatakse tohutu hulga adresseerimisrežiimide abil.
CISC-i arhitektuur kasutab korrektselt HLL-avaldusi riistvaras / püsivaras. Ühendatud vahemälu kasutatakse traditsioonilises CISC-arhitektuuris, mis sisaldab nii andmeid kui ka juhiseid ja kasutab ühist rada.
- RISC-is on käsu komplekti suurus väike, samas kui CISC-is on käsu komplekti suurus suur.
- RISC kasutab fikseeritud vormingut (32 bitti) ja enamasti registripõhiseid juhiseid, samas kui CISC kasutab muutuva vorminguga vahemikku 16-64 bitti juhise kohta.
- RISC kasutab ühte kella ja piiratud adresseerimisrežiimi (st 3-5). Teisest küljest kasutab CISC mitmekellalisi 12 kuni 24 aadressimisrežiime.
- RISCi kasutatavate üldotstarbeliste registrite arv on vahemikus 32-192. Vastupidi, CISC-i arhitektuur kasutab 8–24 GPR-i.
- Mälu registreerimise ja registreerimise mehhanismi kasutatakse RISC-is sõltumatute käskude LOAD ja STORE abil. Vastupidiselt kasutab CISC toimingute tegemiseks mälust mälu mehhanismi, lisaks on sisse lülitatud LOAD ja STORE juhised.
- RISC on jagatud andmete ja juhiste vahemälu kujundusega. Vastupidiselt sellele kasutab CISC andmete ja juhiste jaoks ühtset vahemälu, kuigi uusimad disainilahendused kasutavad ka jagatud vahemälu.
- Enamik RISC protsessori juhtimisest on juhtmega, ilma juhtmälu omamata. CISC on vastupidi mikrokoodiga ja kasutab juhtmälu (ROM), kuid tänapäevane CISC kasutab ka juhtmega juhtimist.
Järeldus
CISC-i juhised on keerukad ja kipuvad aeglasemad kui RISC-i juhised, kuid kasutavad vähem tsüklit ja vähem juhiseid.