RISC vs CISC processzor
A RISC és a CISC számítógépek számára kifejlesztett számítási rendszerek. A RISC és a CISC közötti különbség kritikus fontosságú annak megértéséhez, hogy a számítógép hogyan követi az utasításokat. Ezek általában félreértett fogalmak, és a cikk célja a két rövidítés mögött rejlő jelentések és fogalmak tisztázása.
RISC
Kiejtve ugyanúgy, mint a RISK, ez a rövidítés a Reduced Instruction Set Computer rövidítéshez. Ez egy olyan mikroprocesszor, amelyet úgy terveztek, hogy egyszerre néhány utasítást hajtson végre. 1980-ig a hardvergyártók olyan processzorokat próbáltak felépíteni, amelyek nagyszámú utasítást tudnak végrehajtani ugyanabban a pillanatban. A tendencia azonban megfordult, és a gyártók úgy döntöttek, hogy számítógépeket építenek, amelyek viszonylag nagyon kevés utasításot tudtak végrehajtani. Az egyszerű és kevés utasítások miatt a processzorok gyorsan végrehajthatják azokat. A RISC másik előnye, hogy kevesebb tranzisztort használ, így olcsóbbá teszi őket.
A RISC jellemzői
- Kevesebb dekódolást igényel
- Egységes utasításkészlet
- Bármely összefüggésben használt azonos, általános célú regiszterek
- Egyszerű címzési módok
- Kevesebb adattípus a hardverben
CISC
A CISC a Complex Instruction Set Computer kifejezést jelenti. Valójában egy CPU, amely képes számos művelet végrehajtására egyetlen utasításon keresztül. Ezek az alapműveletek lehetnek a memóriából történő betöltése, matematikai műveletek végrehajtása stb.
A CISC jellemzői
- Komplex utasítások
- Több címzési mód
- Erősen csővezetékes
- További adattípusok a hardverben
Az idők folyamán a RISC és a CISC kifejezések szinte értelmetlenné váltak, mivel mind a RISC, mind a CISC fejlődtek, és a kettő közötti különbség fokozatosan elmosódott, amikor mindkettőt számítógépes rendszerekben használják. A mai RISC chipek sokan ugyanolyan utasításokat támogatnak, mint a tegnapi CISC chipek. Vannak olyan CISC chipek is, amelyek ugyanazokat a technikákat alkalmazzák, amelyeket korábban csak a RISC chipekre használtak. A kettő közötti alapvető különbségek azonban könnyen megérthetők és a következők.
A különbségekről beszélve, a RISC terhet ró a szoftvergyártókra, mivel több sornak kell írniuk ugyanazon feladatokhoz. A RISC olcsóbb, mint a CISC, mivel kevesebb tranzisztorra van szükség. A számítógép sebessége is nagyobb, ha kevesebb utasítást kell követni ugyanabban a pillanatban.