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

Anonim

RISC vs CISC

RISC (Reduced Instruction Set Computing) és a CISC (Complex Instruction Set Computing) két olyan számítógépes architektúra, amelyek manapság túlnyomórészt használatosak. A legfontosabb különbség a RISC és a CISC között a számítási ciklusok számában van, amelyek mindegyike utasításait veszi igénybe. A CISC segítségével minden utasítás sokkal nagyobb számú ciklust alkalmazhat befejezése előtt, mint a RISC-ben.

A ciklusok számának különbsége mögött az utasítások összetettsége és céljai állnak. A RISC-ben minden utasítás csak nagyon kis feladatot kíván elérni. Tehát ha komplex feladatot akarsz, akkor sok ilyen utasításra van szükséged. A CISC segítségével minden utasítás hasonló a magas szintű nyelvi kódokhoz. Csak néhány utasításra van szüksége, hogy megkapja, amit akarsz, mivel az egyes utasítások sokat tesznek.

A rendelkezésre álló utasítások listájánál a RISC hosszabb a CISC felett. Ez azért van így, mert minden egyes kis lépésre külön utasításra van szükség, ellentétben a CISC-ben, ahol egy utasítás már több lépést tartalmaz. Habár a CISC könnyebb lehet a programozók számára, hátrányai is vannak. A CISC használata esetleg nem olyan hatékony, mint a RISC használata esetén. Ennek oka, hogy a CISC kód hatékonyságát újra és újra fel kell használni, ami elvesztegetett ciklusokhoz vezet. A RISC használatával a programozó eltávolíthatja a felesleges kódot és megakadályozhatja a pazarlás ciklusait.

Az előző különbségeknek van értelme azoknak, akik technikailag hajlamosak. De a legtöbb ember számára ez csúnya lenne. A megértés megkönnyítése érdekében jobb, ha megnézzük, hol használják a kettőt. A CISC korai szerepet kapott az Intel x86 architektúrájának dominanciájával, ami az összes többi modern számítógépes architektúra alapja. Ezzel ellentétben a RISC sikeresnek bizonyult olyan hordozható eszközök, mint okostelefonok, táblagépek, GPS vevőkészülékek és más hasonló eszközök számára. Az ARM az egyik ilyen jellegzetes RISC-architektúra. A RISC architektúra nagyobb hatékonysága miatt ezekben az alkalmazásokban kívánatos, ahol a ciklusok és a teljesítmény általában hiányos.

Összefoglaló:

  1. A CISC utasítások több ciklust használnak, mint a RISC
  2. A CISC összetettebb utasításokat tartalmaz, mint a RISC
  3. A CISC tipikusan kevesebb utasítással rendelkezik, mint a RISC
  4. A CISC implementációk általában lassabbak, mint a RISC implementációk > A számítógépek tipikusan CISC-t használnak, míg a tabletták, okostelefonok és egyéb eszközök a RISC