Különbség a RISC és a CISC között

Szerző: Laura McKinney
A Teremtés Dátuma: 1 Április 2021
Frissítés Dátuma: 7 Lehet 2024
Anonim
Különbség a RISC és a CISC között - Technológia
Különbség a RISC és a CISC között - Technológia

Tartalom


A RISC és a CISC a számítógépes utasításkészletek jellemzése, amely a számítógépes architektúra része; különböznek egymástól, bonyolultságuktól, utasításoktól és adatformátumoktól, címzési módoktól, regiszterektől, opódkód-specifikációktól és az áramlásvezérlő mechanizmusoktól

Amikor egy gépet programoznak, a programozó néhány különleges primitív parancsot vagy gépi utasítást használ, ezeket általában egy számítógép utasításkészletének nevezik.

  1. Összehasonlító táblázat
  2. Meghatározás
  3. Főbb különbségek
  4. Következtetés

Összehasonlító táblázat

Az összehasonlítás alapjaRISC
CISC
Hangsúlyt fektetveSzoftverHardver
Magába foglaljaEgyetlen óraMulti-nappal
Utasításkészlet méreteKicsi Nagy
Utasítási formátumok
rögzített (32 bites) formátum Változó formátumok (minden utasítás 16-64 bit).
Használt címzési módok
3-5-re korlátozva
12-24
Általános célú regiszterek32-192
8-24
Memória következtetések
Regisztráljon a regisztrációhoz
Memória a memóriába
Gyorsítótár tervezésOsztott gyorsítótár és utasítás-gyorsítótár.
Egységes gyorsítótár az utasításokhoz és az adatokhoz.
Óra
50-150 MHz
33-50 MHz
Ciklusok utasításonként
Egyetlen ciklus az összes utasításhoz és egy átlagos CPI <1,5.CPI 2 és 15 között.
CPU vezérlés
Vezetékes vezérlőmemória nélkül.
Mikrokódolás a vezérlő memória (ROM) használatával.


A RISC meghatározása

Csökkentett utasításkészlet-számítógépek (RISC) Az utasításkészletek általában kevesebb, mint 100 utasítást tartalmaznak, és rögzített utasításformátumot használnak (32 bit). Néhány egyszerű címzési módot használ. Nyilvántartás-alapú utasításokat használnak, ami azt jelenti, hogy a regisztráló mechanizmust regisztrálják. A LOAD / STORE az egyetlen független utasítás a memória eléréséhez.

A váltás sebességének javítása érdekében nagy regiszterfájlt használnak. Az utasításkészletek egyszerűsége eredményeként a teljes processzorok egyetlen VLSI chip-en megvalósultak. A további előnyök a magasabb óraszám, alacsonyabb CPI, amelyek az elérhető RISC / szuperskaláris processzorok magas MIPS besorolását szabályozzák.


A CISC meghatározása

Komplex utasításkészlet számítógépek (CISC) Az utasításkészlet körülbelül 120-350 utasítást tartalmaz. Változó utasítás- / adatformátumokat használ, de egy kis általános célú regiszterkészlet, azaz a 8–24. A nagy utasításkészletek oka a változó formátumú utasítások használata. Számos memória-referencia-műveletet hatalmas számú címzési mód felhasználásával hajtanak végre.

A CISC architektúra egyértelműen alkalmazza a HLL utasításokat a hardverben / firmware-ben. Az egységesített gyorsítótárat a hagyományos CISC architektúrában használják, amely adatokat és utasításokat egyaránt tartalmaz, és a közös útvonalat használja.

  1. A RISC esetében az utasításkészlet mérete kicsi, míg a CISC esetében az utasításkészlet mérete nagy.
  2. A RISC rögzített formátumot (32 bites) és többnyire regiszter alapú utasításokat használ, míg a CISC változó formátumot használ utasításonként 16-64 bit tartományban.
  3. A RISC egyetlen órát és korlátozott címzési módot használ (azaz 3-5). Másrészt a CISC több órás 12–24 címzési módot használ.
  4. A RISC által használt általános célú regiszterek száma 32-192 között van. Éppen ellenkezőleg, a CISC architektúra 8–24 GPR-t használ.
  5. A regisztrálás és regisztráció memória mechanizmust a RISC-ben használják független LOAD és STORE utasításokkal. Ezzel szemben a CISC a memória-memória mechanizmust használja a műveletek végrehajtásához, továbbá beépített LOAD és STORE utasításokat.
  6. A RISC megosztotta az adatok és az utasítások gyorsítótárának kialakítását. Ezzel szemben a CISC egységes gyorsítótárat használ az adatokhoz és az utasításokhoz, bár a legújabb tervek osztott gyorsítótárakat is használnak.
  7. A RISC CPU vezérlésének nagy része vezetékes vezeték nélkül van, vezérlési memória nélkül. Ezzel szemben a CISC mikrokódú és vezérlő memóriát (ROM) használ, de a modern CISC vezetékes vezérlést is használ.

Következtetés

A CISC utasítások összetettek és lassabbak, mint a RISC, de kevesebb ciklust használnak, kevesebb utasítással.