ROMP

RISC mikroprocesszor
(IBM ROMP szócikkből átirányítva)
Ez a közzétett változat, ellenőrizve: 2024. május 19.

A ROMP avagy Research (Office Products Division) Micro Processor az IBM által az 1980-as évek elején tervezett és gyártott 32 bites 10 MHz-es órajelű RISC mikroprocesszor. A processzor 2 µm-es folyamattal készült és 45 000 tranzisztort tartalmaz. A ROMP processzort az IBM RT 6150 és IBM 6151 munkaállomásokban alkalmazták.[1]

A ROMP processzor lapkája

Története

szerkesztés

A ROMP processzor, amelyet bizonyos körökben 032-ként is ismernek, 1981-ben készült el szilícium csip formájában, és eredetileg irodai alkalmazásokba szánták. Ez lett volna az 1970-es évek közepén készült "OPD Mini Processor" utódja – ez a processzor olyan szövegszerkesztő rendszerekben volt használatos, mint pl. az IBM Office System/6. A ROMP végül az 1986-ban megjelent IBM RT/PC vonalban került felhasználásra, és később egy IBM-gyártmányú lézernyomtatóban. Egy darabig az IBM RT/PC számítógépcsaládot személyi számítógépként szándékoztak forgalmazni, amelyekben a ROMP processzor váltotta volna fel az Intel 8088-as processzort. Azonban a szoftvertámogatás sokkal inkább a műszaki munkaállomások irányát célozta meg.

A ROMP eredetileg 24 bites RISC architektúráját az IBM tervezte, de az utasításkészletet a tervezés évei során 32 bitesre változtatták. A lapkák – a processzor és a memóriakezelő egység – egyedi tervezésű VLSI áramkörök, az IBM 2 µm-es NMOS technológiájával készültek. Mindkét komponens 36 mm-es kerámia hordozóra került, PGA tokozásban gyártották. A ROMP processzor 7,65 × 7,65 mm felületű lapkán 45 000 tranzisztort, a MMU egy 9,0 × 9,0 mm-es csipen 62 000 aktív egységet tartalmaz.[2] A processzornak 16 db. 32 bites általános célú regisztere van, és 32 bites címeket használ a címzéshez és az adatútvonalakban. A processzor utasításai nem egyforma hosszúak: az utasítások egy része 16 bit, más részük 32 bit hosszú; utasításkészlete összesen 118 egyszerű utasítást tartalmaz. A felépítése lehetővé tette, hogy a processzor a legtöbb utasítást, különösen a regiszter-regiszter operandusú utasításokat, 1 órajelciklus alatt hajtsa végre, azonban az utasítások átlagos végrehajtási ideje 3 óraciklus volt.[3] A processzorhoz egy IBM által fejlesztett memóriavezérlő csatlakozhatott, amely elvégezte a virtuális memóriacím-fordítási funkciókat és lehetővé tette a virtuális memóriakezelést. Amíg a fizikai címek 32 bitesek, a virtuális cím 40 bites, ami 240 bájt, azaz 1 terabájt v. tebibájt méretű memória címzését teszi lehetővé.[4] A processzor teljesítménye 1982-ben 2,5 MIPS (más forrás szerint 1,7 és 2,1 MIPS[4] között) volt, ami gyorsabb, mint egy korabeli DEC VAX minigép és kb. megegyezik a csak 1986-ban megjelent Intel 386-os processzor teljesítményével.[5]

A tervezési munkálatokat 1977 tavaszán kezdték meg, a T.J. Watson Kutatóközpont 801 processzorából kiindulva, annak egy mellékágaként; innen származik a névben a "Research" (kutatás) szó. Több felépítésbeli változtatást tettek a költségek csökkentése érdekében, így pl. ezért vezették be a 16 bites utasításokat is, a kódsűrűség növelése miatt, mivel ez akkoriban fontos szempont volt, és a beágyazott rendszerek körében még ma is az; az eredetileg 32 bites ARM, MIPS és Power architektúrákban is bevezették a 16 bites utasításokat. Ugyancsak a költségcsökkentő intézkedéseknek köszönhető, hogy a processzornak csak 16 regisztere van (szemben a 801-esben lévő 32-vel), hiányzik belőle a belső gyorsítótár és a Harvard-architektúrának megfelelő felépítés,[3] és a lebegőpontos utasítások, bár ezt az is magyarázhatja, hogy eredetileg szövegszerkesztők processzorának szánták, amelyben nincs szükség lebegőpontos számításokra. A processzorhoz külső lebegőpontos koprocesszort lehetett csatlakoztatni, eleinte a National Semiconductor NS32081 FPU-t, később megoldották a Motorola 68881 vagy 68882 csatlakoztatását is.[3] A processzort és a kapcsolódó memóriakezelő egységet két integrált áramkörrel valósították meg.[2]

Az első lapkák 1981-ben készültek el. Tehát a ROMP valószínűleg az első, kereskedelmi forgalomba került RISC processzortípus, feltéve, hogy valódi RISC-felépítésűnek tekintjük-e vagy sem, és hogy kereskedelmi terméknek számított-e 1981-ben, mivel egészen 1986-ig nem szállítottak belőle. Ezt a késést a RT/PC számára készülő szoftverkészlet és operációs rendszer túlzottan nagyratörő célkitűzései okozták. Az operációs rendszer virtualizált hardvert kezelt és több operációs rendszer használatát is megengedte (más rendszereket is hostolhatott), habár a legalsó virtuális operációs rendszer szintjére csak egy UNIX rendszert portoltak. Ezt a technológiát hívják részleges virtualizációnak, amelyet széles körben használnak a nagyszámítógépek körében, de a kisebb rendszerekben csak a 21. században kezdett megjelenni. Az IBM RT/PC ennek következményeképpen lemaradt a konkurenciától, a Sun Microsystems és az Apollo Computer rendszereitől, amelyeknél a UNIX-ot közvetlenül portolták a platformokra.

  1. Jurij Šilc, Borut Robič, Theo Ungerer: processor&f=false Processor Architecture: From Dataflow to Superscalar and Beyond / 1.7.1 Early Scalar RISC Processors (angol nyelven) (google book) pp. 33. Springer, 1999. (Hozzáférés: 2013), ISBN 3-540-64798-8
  2. a b P. D. Hester, Richard O. Simpson, Albert Chang: The IBM RT PC ROMP processor and memory management unit architecture (angol nyelven) (pdf) pp. 8. IBM Journal of Research and Development, Volume 26, Number 4, Page 346, 1987. [2016. március 4-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013)
  3. a b c John Bayko: Great Microprocessors of the Past and Present (V 11.2.0) (angol nyelven). Unixhub, 1998. szeptember 15. [2012. április 26-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013)
  4. a b R. O. Simpson, P. D. Hester, J. T. Hollaway, F. T. May et.al.: IBM RT Personal Computer Technology (angol nyelven) (pdf) pp. 1–164. IBM, 1987. (Hozzáférés: 2013)
  5. Charles H. Ferguson, Charles R. Morris: Computer Wars: The Post-IBM World (angol nyelven) (google book) pp. 46. Beard Books, 1993, 2003. (Hozzáférés: 2013), ISBN 1-58798-139-4

Fordítás

szerkesztés
  • Ez a szócikk részben vagy egészben a ROMP című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
  • R. O. Simpson, P. D. Hester, J. T. Hollaway, F. T. May et.al.: IBM RT Personal Computer Technology (angol nyelven) (pdf) pp. 1–164. IBM, 1987. (Hozzáférés: 2013) – ez a kiadvány tartalmazza a Hester, Simpson The IBM RT PC ROMP processor and memory management unit architecture c. cikket, ld. 48. o.

További információk

szerkesztés

Kapcsolódó szócikkek

szerkesztés