Főbb különbség : A RISC és a CISC közötti fő különbség a számítási ciklusok számában található. A ciklusok számának különbsége az utasítások összetettségén és célján alapul.
A RISC kicsi vagy csökkentett utasításkészlet. Itt minden utasítás nagyon kis feladatok elérésére szolgál. A RISC gépben az utasításkészletek egyszerűek és egyszerűek, amelyek segítenek összetettebb utasítások készítésében. Minden utasítás azonos hosszúságú; az utasítások össze vannak kötve, hogy egy műveletben komplex feladatokat hajtsanak végre. A legtöbb utasítás egy gépi ciklusban fejeződik be. Ez a csővezeték egy kulcsfontosságú technika a RISC gépek felgyorsítására.
A RISC egy mikroprocesszor, amelynek célja néhány utasítás egyszerre történő végrehajtása. A kis utasítások alapján ezek a chipek kevesebb tranzisztort igényelnek, ami a tranzisztorokat olcsóbbá teszi a tervezéshez és a gyártáshoz. A RISC néhány más jellemzője:
- Kevesebb dekódolási igény
- Egységes utasításkészlet
- Azonos általános célú nyilvántartás
- Egyszerű címzési csomópontok
- Kevés adattípus a hardverben
A kódok írása közben a RISC megkönnyíti a programozó számára a felesleges kódok eltávolítását és a ciklusok elvesztését.
A CISC kifejezés a „Complex Instruction Set Computer” (komplex utasításkészlet számítógép) kifejezés. Ez egy CPU-tervezési stratégia, amely egyetlen utasításon alapul, amelyek képesek többlépcsős műveleteket végrehajtani.
A CISC számítógépek rövidített programokkal rendelkeznek. Számos összetett utasítást tartalmaz, ami sok időt vesz igénybe. Itt egyetlen utasításkészlet több lépcsőben van lefedve; minden egyes utasításkészlet több mint háromszáz külön utasítással rendelkezik. A legtöbb utasítás két-tíz gépciklusban fejeződik be. A CISC-ben az utasításcsatornázás nem könnyen megvalósítható.
A CISC gépek jó teljesítményt nyújtanak a programfordítók egyszerűsítése alapján; mivel a fejlett utasítások tartománya egy utasításkészletben könnyen elérhető. Komplex utasításokat terveznek egy egyszerű utasítássorozatban. Alacsony szintű műveleteket végeznek, mint például számtani művelet, vagy memória és memóriatároló terhelése. A CISC megkönnyíti a nagy címzési csomópontok és további adattípusok használatát a gép hardverében. A CISC-t azonban kevésbé hatékonynak tekintik, mint a RISC-t, mert nem hatékony a kódok eltávolítása, ami a ciklusok pazarlásához vezet. A mikroprocesszor chipek nehezen érthetőek és programozhatóak a hardver összetettsége miatt.
RISC és CISC összehasonlítása:
RISC | CISC | |
Betűszó | A „csökkentett utasításkészlet számítógép”. | Ez a "Komplex utasításkészlet számítógép". |
Meghatározás | A RISC processzorok kisebb utasításkészletet tartalmaznak néhány címzési csomóponttal. | A CISC processzoroknak több címzési csomóponttal rendelkeznek nagyobb utasításokkal. |
Memóriaegység | Nincs memóriaegysége, és külön hardvert használ az utasítások végrehajtásához. | A komplex utasítások végrehajtásához memóriaegységgel rendelkezik. |
Program | Kemény vezetékes egységgel rendelkezik. | Mikro-programozó egységgel rendelkezik. |
Tervezés | Ez egy komplex komplex terv. | Ez egy egyszerű kompatibilitás. |
számítások | A számítások gyorsabbak és pontosabbak. | A számítások lassúak és pontosak. |
Dekódolás | Az utasítások dekódolása egyszerű. | Az utasítások dekódolása összetett. |
Idő | A végrehajtási idő nagyon kevés. | A végrehajtási idő nagyon magas. |
Külső memória | Nem igényel külső memóriát a számításokhoz. | A számításokhoz külső memória szükséges. |
pipelining | A csővezeték megfelelően működik. | A csővezeték nem működik megfelelően. |
Leállt | Az elzáródás többnyire csökken a processzorokban. | A processzorok gyakran elakadnak. |
Kódbővítés | A kódkiterjesztés problémát jelenthet. | A kódbővítés nem probléma. |
Lemezterület | A hely mentésre kerül. | A helyet vesztegeti. |
Alkalmazások | Olyan csúcskategóriás alkalmazásokban használatos, mint a videó feldolgozás, távközlés és képfeldolgozás. | Alacsony végpontú alkalmazásokban, mint például biztonsági rendszerek, otthoni automatizálás stb. |