close
Ugrás a tartalomhoz

Reduced Instruction Set Computing

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából

A RISC angol rövidítés (reduced instruction set computing, redukált utasításkészletű számítástechnika, vagy konkrét gépre alkalmazva reduced instruction set computer („csökkentett utasításkészletű számítógép”) egy, a számítógépek processzorának tervezésénél alkalmazott tervezési stratégia.

A legelső processzorok egészen az 1960-as évek végéig viszonylag egyszerű utasításkészlettel rendelkeztek. A mikroprocesszorok fejlődésével azonban egyre bonyolultabb, egyre több utasítással és címzési móddal rendelkező implementációk jelentek meg.

Az 1980-as évek elején az IBM egyik korábbi kutatási projektje, a 801-es tervezet nyomán új koncepció jelent meg a processzortervezők kollektív tudatában, előfutárának a University of Berkeley-n fejlesztett RISC I, majd a RISC II processzorok tekinthetőek. A koncepció egyszerű:

a bonyolult, lassú utasítások mellőzése és a címzési módok egyszerűsítése miatt a korábbinál jóval egyszerűbb felépítésű (vagyis könnyebben verifikálható) chipeket tudtak tervezni.

A RISC architektúrának több jellemzője lehet:

  • load/store architektúra: memóriaelérés csak load (betöltés) és store (tárolás) műveletek segítségével, melyek a memória és a regiszterek között mozgatják az adatokat; nincs memóriából memóriába történő közvetlen adatátvitel;
    • nincs olyan utasítás, ami a memóriaelérést (load/store) az aritmetikával kombinálja[1]
    • minden műveletvégző utasítás regisztereket használ
  • kis számú, egyszerűsített címzési mód (példák: 1: MIPS R2000, 2: SPARC, 3: MC88000, 4: IBM POWER, de 10: HP PA)[1]
    • egyetlen RISC processzor sem használ indirekt címzést[1]
  • az utasítások „huzalozott” megvalósítása (nem mikrokóddal, hanem hardveresen kerülnek megvalósításra)
  • minden utasítás ugyanolyan hosszúságú
  • az utasításokat lehetőleg 1 órajelciklus alatt hajtsa végre
  • utasítás-futószalagos végrehajtás (pipeline használat)
  • nagyszámú általános célú regiszter.

Az egyszerűbb kialakítás miatt több hely áll rendelkezésre az áramköri lapkán, amit a RISC processzorok tervezésekor gyakran regisztertárak, gyorsítótárak elhelyezésére használnak fel.

Érdemes megjegyezni, hogy manapság gyakori, hogy CISC utasításkészletű processzorok valójában egy RISC elvekre épülő magot használnak, valamint a RISC processzorok is gyakran rendelkeznek olyan jellemzőkkel, melyet amúgy a CISC világhoz sorolunk. A RISC elvet a mikrokontrollerek tervezésénél is kihasználják.

RISC architektúrájú processzorcsaládok

[szerkesztés | forrásszöveg szerkesztése]
  1. 1 2 3 "Archivált másolat". 2014. augusztus 15. dátummal az eredeti címről archiválva. Hozzáférés: 2012. szeptember 2..
  2. "CPU of the Day: Motorola XC88110 88000 RISC Processor". CPU of the Day (angol nyelven). The CPUSHACK CPU History Museum. 2013-04-02. Hozzáférés: 2014. „The 88100 was officially declared end of life by Motorola in January 1998, though it had been dead long before." {{cite web}}: Check date values in: |accessdate= (súgó)

HUPwiki

További információk

[szerkesztés | forrásszöveg szerkesztése]
  • David A. Patterson, David R. Ditzel (október 1980). "The Case for the Reduced Instruction Set Computer" (pdf). ACM SIGARCH Computer Architecture News, vol. 8, no. 6, pp. 25-33, (angol nyelven). ACM. 25–33. o. Hozzáférés: 2012. {{cite web}}: Check date values in: |accessdate= (súgó)CS1 karbantartás: extra központozás (link)
  • David A. Patterson, Carlo H. Sequin (1981). "RISC I: A Reduced Instruction Set VLSI Computer" (PDF). ISCA '81; Proceedings of the 8th annual symposium on Computer Architecture (angol nyelven). IEEE Computer Society Press. 443–457. o. 2013-04-15 dátummal az eredeti (pdf) címről archiválva. Hozzáférés: 2012. {{cite web}}: Check date values in: |accessdate= (súgó)

Kapcsolódó szócikkek

[szerkesztés | forrásszöveg szerkesztése]