RISC processzor
A RISC jelentése Csökkentett utasításkészletű számítógépes processzor , egy mikroprocesszoros architektúra egyszerű gyűjteménnyel és rendkívül testreszabott utasításkészlettel. Úgy készült, hogy az utasítások számának optimalizálásával és korlátozásával minimalizálja az utasítás végrehajtási idejét. Ez azt jelenti, hogy minden utasításciklus csak egy órajelet igényel, és minden ciklus három paramétert tartalmaz: letöltés, dekódolás és végrehajtás. A RISC processzort különféle összetett utasítások végrehajtására is használják, egyszerűbbekké kombinálva. A RISC chipek több tranzisztort igényelnek, így olcsóbb a tervezés és csökkenti az utasítás végrehajtási idejét.
A RISC processzorok példái a SUN SPARC, PowerPC, Microchip PIC processzorai, RISC-V.
tuple java
A RISC processzor előnyei
- A RISC processzor teljesítménye jobb az egyszerű és korlátozott számú utasításkészletnek köszönhetően.
- Több tranzisztor szükséges hozzá, amelyek olcsóbbá teszik a tervezést.
- A RISC az egyszerűsége miatt lehetővé teszi, hogy az utasítás szabad területet használjon a mikroprocesszoron.
- A RISC processzor egyszerű és gyors felépítése miatt egyszerűbb, mint egy CISC processzor, és egy órajel ciklus alatt képes befejezni a munkáját.
A RISC processzor hátrányai
- A RISC processzor teljesítménye a végrehajtott kódtól függően változhat, mivel a következő utasítások a ciklusban végrehajtott előző utasítástól függhetnek.
- A programozók és fordítók gyakran használnak összetett utasításokat.
- A RISC processzoroknak nagyon gyors memóriára van szükségük a különféle utasítások mentéséhez, amelyekhez nagy mennyiségű gyorsítótár szükséges ahhoz, hogy rövid időn belül válaszoljanak az utasításokra.
RISC architektúra
Ez egy nagymértékben testreszabott utasításkészlet, amelyet hordozható eszközökben használnak a rendszer megbízhatósága miatt, mint például az Apple iPod, mobilok/okostelefonok, Nintendo DS,
A RISC processzor jellemzői
A RISC processzorok néhány fontos jellemzője:
- Támogatja az egyszerű címzési módot és a fix hosszúságú utasításokat a folyamat végrehajtásához.
- A LOAD és STORE utasításokat használja a memóriahely eléréséhez.
- Az egyszerű és korlátozott utasítások csökkentik egy folyamat végrehajtási idejét a RISC-ben.
CISC processzor
A CISC jelentése Komplex utasításkészletű számítógép , amelyet az Intel fejlesztett ki. Komplex utasítások nagy gyűjteményével rendelkezik, amelyek az egyszerűtől a nagyon összetettig terjednek, és az assembly nyelvi szintre specializálódtak, ami hosszú időt vesz igénybe az utasítások végrehajtása. Tehát a CISC az egyes programokban lévő utasítások számának csökkentését és az utasításonkénti ciklusok számának figyelmen kívül hagyását közelíti meg. Hangsúlyozza, hogy az összetett utasításokat közvetlenül a hardverben építsék fel, mivel a hardver mindig gyorsabb, mint a szoftver. A CISC chipek azonban viszonylag lassabbak a RISC chipekhez képest, de kevés utasítást használnak, mint a RISC. A CISC processzorok példái a VAX, az AMD, az Intel x86 és a System/360.
A CISC processzor jellemzői
A RISC processzor főbb jellemzői a következők:
- A kód hossza rövid, tehát nagyon kevés RAM-ot igényel.
- A CISC vagy összetett utasítások esetén a kód végrehajtása tovább tart, mint egyetlen órajel.
- A pályázat megírásához kevesebb instrukció szükséges.
- Könnyebb programozást tesz lehetővé assembly nyelven.
- Komplex adatstruktúra támogatása és magas szintű nyelvek egyszerű fordítása.
- Kevesebb regiszterből és több címzési csomópontból áll, jellemzően 5-től 20-ig.
- Az utasítások nagyobbak lehetnek, mint egyetlen szó.
- Hangsúlyozza az utasítások hardverre építését, mert gyorsabb a létrehozása, mint a szoftver.
CISC processzorok architektúrája
A CISC architektúra segít csökkenteni a programkódot azáltal, hogy minden programutasításba több műveletet ágyaz be, ami bonyolultabbá teszi a CISC processzort. A CISC architektúrán alapuló számítógépet úgy tervezték, hogy csökkentse a memóriaköltségeket, mivel a nagy programok vagy utasítások nagy memóriaterületet igényelnek az adatok tárolására, így növelve a memóriaigényt, és a nagy mennyiségű memória növeli a memóriaköltséget, ami drágábbá teszi őket.
A CISC processzorok előnyei
- A fordító nem igényel sok erőfeszítést a magas szintű programok vagy utasításnyelvek assembly vagy gépi nyelvre történő lefordításához CISC processzorokban.
- A kód hossza meglehetősen rövid, ami minimálisra csökkenti a memóriaigényt.
- Az utasítások mindegyik CISC-n való tárolásához nagyon kevesebb RAM szükséges.
- Egyetlen utasítás végrehajtása több alacsony szintű feladatot igényel.
- A CISC egy folyamatot hoz létre az energiafelhasználás kezelésére, amely beállítja az órajelet és a feszültséget.
- Kevesebb utasításkészletet használ ugyanazon utasítás végrehajtásához, mint a RISC.
A CISC processzorok hátrányai
- A CISC chipek lassabbak, mint az RSIC chipek, és utasítási ciklusonként hajtódnak végre az egyes programokban.
- A gép teljesítménye az órajel lassúsága miatt csökken.
- A folyamat végrehajtása a CISC processzorban bonyolítja a használatát.
- A CISC chipek több tranzisztort igényelnek, mint a RISC kialakítás.
- A CISC-ben a meglévő utasításoknak csak 20%-át használja egy programozási eseményben.
A RISC és a CISC processzorok közötti különbség
KOCKÁZAT | CISC |
---|---|
Ez egy csökkentett utasításkészletű számítógép. | Ez egy összetett utasításkészletű számítógép. |
Hangsúlyt helyez a szoftverre az utasításkészlet optimalizálása érdekében. | A hardverre helyezi a hangsúlyt az utasításkészlet optimalizálása érdekében. |
Ez egy merev vezetékes programozási egység a RISC processzorban. | Mikroprogramozó egység a CISC processzorban. |
Az utasítás tárolásához több regiszterkészletre van szükség. | Az utasítás tárolásához egyetlen regiszterkészlet szükséges. |
A RISC-nek egyszerű az utasítások dekódolása. | A CISC az utasítások összetett dekódolásával rendelkezik. |
A csővezeték használata egyszerű a RISC-ben. | A csővezeték használata nehézkes a CISC-ben. |
Korlátozott számú utasítást használ, amely kevesebb időt igényel az utasítások végrehajtásához. | Nagy számú utasítást használ, amelyek több időt igényelnek az utasítások végrehajtásához. |
A LOAD és a STORE parancsokat használja, amelyek független utasítások a program regisztráció-regisztrálás interakciójában. | A LOAD és STORE utasításokat használja a program memória-memória interakciójában. |
A RISC több tranzisztorral rendelkezik a memóriaregiszterekben. | A CISC tranzisztorokkal rendelkezik az összetett utasítások tárolására. |
A RISC végrehajtási ideje nagyon rövid. | A CISC végrehajtási ideje hosszabb. |
A RISC architektúra olyan csúcskategóriás alkalmazásokkal használható, mint a távközlés, képfeldolgozás, videófeldolgozás stb. | A CISC architektúra olyan alacsony kategóriás alkalmazásokkal használható, mint az otthoni automatizálás, biztonsági rendszer stb. |
Fix formátumú utasítással rendelkezik. | Változó formátumú utasításokkal rendelkezik. |
A RISC architektúrára írt programnak több helyet kell foglalnia a memóriában. | A CISC architektúrára írt program általában kevesebb helyet foglal a memóriában. |
Példa RISC-re: ARM, PA-RISC, Power Architecture, Alpha, AVR, ARC és a SPARC. | Példák CISC-re: VAX, Motorola 68000 család, System/360, AMD és Intel x86 CPU-k. |