IBM ROMP
आर. ओ. एम. पी. एक रिड्यूस्ड इंस्ट्रक्शन सेट कंप्यूटर (आर. आई. एस. सी.) माइक्रोप्रोसेसर है जिसे 1970 के दशक के अंत में आई. बी. एम. द्वारा डिजाइन किया गया था। इसे रिसर्च ओ. पी. डी. मिनीप्रोसेसर (दो आई. बी. एम. प्रभागों के बाद जो इसकी स्थापना पर सहयोग करते थे, आई. बी. एम. रिसर्च और ऑफिस प्रोडक्ट्स डिवीजन [ओ. पी. डी.]) और 032 के रूप में भी जाना जाता है। आर. ओ. एम. पी. को मूल रूप से कार्यालय उपकरण और छोटे कंप्यूटरों के लिए विकसित किया गया था, जिसका उद्देश्य 1970 के दशक के मध्य में आई. बी. एम. ओ. पी. डी. मिनी प्रोसेसर माइक्रोप्रोसेसर के अनुवर्ती के रूप में था, जिसका उपयोग आई. बी. एम. ऑफिस सिस्टम/6 वर्ड-प्रोसेसिंग सिस्टम में किया गया था। पहला उदाहरण 1981 में उपलब्ध हुआ, और इसे पहली बार जनवरी 1986 में घोषित आईबीएम आरटी पीसी में व्यावसायिक रूप से उपयोग किया गया था। कुछ समय के लिए, आर. टी. पी. सी. को एक व्यक्तिगत कंप्यूटर बनाने की योजना बनाई गई थी, जिसमें आर. ओ. एम. पी. ने आई. बी. एम. व्यक्तिगत कंप्यूटर में पाए गए इंटेल 8088 की जगह ली थी। हालांकि, आरटी पीसी को बाद में एक इंजीनियरिंग और वैज्ञानिक वर्कस्टेशन कंप्यूटर के रूप में पुनर्स्थापित किया गया था। आर. ओ. एम. पी. के बाद के सी. एम. ओ. एस. संस्करण का उपयोग पहली बार 1988 में आई. बी. एम. 6152 अकादमिक प्रणाली के लिए सहप्रक्रमक बोर्ड में किया गया था, और बाद में यह आर. टी. पी. सी. के कुछ मॉडलों में दिखाई दिया। आर. ओ. एम. पी. पर वास्तुशिल्प कार्य 1977 के वसंत के अंत में आई. बी. एम. रिसर्च के 801 आर. आई. एस. सी. प्रोसेसर (इसलिए संक्षिप्त नाम में "अनुसंधान") के एक स्पिन-ऑफ के रूप में शुरू हुआ। अधिकांश वास्तुशिल्प परिवर्तन लागत में कमी के लिए थे, जैसे कि बाईट-दक्षता के लिए 16-बिट निर्देश जोड़ना। मूल आरओएमपी में 24-बिट वास्तुकला थी, लेकिन विकास के कुछ वर्षों में निर्देश सेट को 32 बिट में बदल दिया गया था। पहला चिप्स 1981 की शुरुआत में तैयार किया गया था, जिससे आरओएमपी पहला औद्योगिक आरआईएससी बन गया। प्रोसेसर का खुलासा 1984 में अंतर्राष्ट्रीय सॉलिड-स्टेट सर्किट सम्मेलन में किया गया था, आर. ओ. एम. पी. पहली बार एक वाणिज्यिक उत्पाद में आई. बी. एम. आर. टी. पी. सी. वर्कस्टेशन के लिए प्रोसेसर के रूप में दिखाई दिया, जिसे 1986 में पेश किया गया था। आर. टी. पी. सी. उत्पादन के लिए उदाहरण प्रदान करने के लिए, आर. ओ. एम. पी. और इसके एम. एम. यू. का मात्रा उत्पादन 1985 में शुरू हुआ। आर. ओ. एम. पी. डिजाइन के पूरा होने और आर. टी. पी. सी. की शुरुआत के बीच की देरी आर. टी. पी. सी. और इसके ऑपरेटिंग सिस्टम (ओ. एस.) के लिए अत्यधिक महत्वाकांक्षी सॉफ्टवेयर योजनाओं के कारण हुई थी। यह ओएस हार्डवेयर को वर्चुअलाइज्ड करता है और कई अन्य ऑपरेटिंग सिस्टम को होस्ट कर सकता है। यह तकनीक, जिसे वर्चुअलाइजेशन कहा जाता है, जबकि मेनफ्रेम प्रणालियों में आम है, 21वीं सदी में केवल छोटी प्रणालियों में कर्षण प्राप्त करना शुरू किया। आर. ओ. एम. पी. के एक बेहतर सी. एम. ओ. एस. संस्करण का उपयोग पहली बार आई. बी. एम. 6152 अकादमिक प्रणाली वर्कस्टेशन में और बाद में आर. टी. पी. सी. के कुछ मॉडलों में किया गया था। आई. बी. एम. अनुसंधान ने अपने अनुसंधान समानांतर प्रोसेसर प्रोटोटाइप (आर. पी. 3) में आर. ओ. एम. पी. का उपयोग किया, एक प्रारंभिक प्रयोगात्मक स्केलेबल साझा-मेमोरी मल्टीप्रोसेसर जो 1985 में पहली बार विस्तृत 512 प्रोसेसर तक का समर्थन करता था; और अपने एसीई में सीएमओएस संस्करण, एक प्रयोगात्मक नूमा मल्टीप्रोसेसर जो 1988 में चालू था। आर. ओ. एम. पी. की वास्तुकला आई. बी. एम. रिसर्च 801 मिनीकंप्यूटर के मूल संस्करण पर आधारित थी। मुख्य अंतर एक बड़ा शब्द आकार (24 के बजाय 32 बिट) और आभासी स्मृति का समावेश था। वास्तुकला 8-, 16-, और 32-बिट पूर्णांक, 32-बिट पता, और एक 40-बिट आभासी पता स्थान का समर्थन करती है। इसमें एक निर्देश सूचक रजिस्टर और सोलह 32-बिट सामान्य-उद्देश्य रजिस्टर थे। माइक्रोप्रोसेसर को 118 सरल 16-और 32-बिट निर्देशों द्वारा नियंत्रित किया गया था। आर. ओ. एम. पी. की आभासी स्मृति में 40-बिट (1टी. बी.) पता स्थान है जिसमें 4,096 256एम. बी. खंड शामिल हैं। 40-बिट आभासी पता एमएमयू में 32-बिट आरओएमपी-संगणित आभासी पते से 28 निम्न-क्रम बिट्स के साथ 12-बिट खंड पहचानकर्ता को जोड़कर बनाया जाता है। खंड पहचानकर्ता एमएमयू में संग्रहीत 16 खंड पहचानकर्ताओं के एक समूह से प्राप्त किया जाता है, जिसे 32-बिट आरओएमपी-संगणित आभासी पते के चार उच्च-क्रम बिट्स द्वारा संबोधित किया जाता है। कार्यान्वयन आरओएमपी तीन-चरणीय पाइपलाइन के साथ एक स्केलर प्रोसेसर है। पहले चरण में, यदि 16-बाइट निर्देश प्रीफेच बफर में निर्देश हैं, तो सामान्य-उद्देश्य रजिस्टर फ़ाइल से एक निर्देश लाया गया, डिकोड किया गया और पढ़ा गया। निर्देश प्रीफेच बफर मेमोरी से एक 32-बिट शब्द को पढ़ता है जब भी ROMP इसे एक्सेस नहीं कर रहा होता है। निर्देश दूसरे चरण में निष्पादित किए गए थे, और तीसरे चरण में सामान्य-उद्देश्य रजिस्टर फ़ाइल में वापस लिखे गए थे। आर. ओ. एम. पी. ने एक बाईपास नेटवर्क का उपयोग किया और आश्रित निर्देशों के बैक-टू-बैक निष्पादन का समर्थन करने के लिए रजिस्टर फ़ाइल को पढ़ने और लिखने के लिए उचित रूप से निर्धारित किया। अधिकांश रजिस्टर-टू-रजिस्टर निर्देशों को एक चक्र में निष्पादित किया गया था; 118 निर्देशों में से 84 में एकल-चक्र विलंबता थी। आर. ओ. एम. पी. में आई. बी. एम. द्वारा विकसित एक सहयोगी एकीकृत परिपथ था जिसे विकास के दौरान रोसेटा कोड नाम दिया गया था। रोसेटा एक स्मृति प्रबंधन इकाई (एम. एम. यू.) थी, और इसने आर. ओ. एम. पी. को पता अनुवाद सुविधाएं, एक अनुवाद लुकसाइड बफर और एक स्टोर बफर प्रदान किया। आर. ओ. एम. पी. और रोसेटा को मूल रूप से धातु इंटरकनेक्ट के दो स्तरों के साथ आई. बी. एम. 2एम. एम. सिलिकॉन-गेट एन. एम. ओ. एस. प्रौद्योगिकी में लागू किया गया था। ROMP में 45,000 ट्रांजिस्टर होते हैं और यह 7.65 × 7.65mm बड़ा (58.52mm2) होता है, जबकि रोसेटा में 61,500 ट्रांजिस्टर होते हैं और यह 9.02 × 9.02mm बड़ा (81.36mm2) होता है। दोनों को 135-पिन सिरेमिक पिन ग्रिड सरणी में पैक किया गया है। आरओएमपी और रोसेटा (जिसे आरओएमपी-सी और रोसेटा-सी कहा जाता है) का एक सीएमओएस संस्करण बाद में विकसित किया गया था। संदर्भ बाहरी लिंक आईबीएम आरटी पीसी आरओएमपी प्रोसेसर और स्मृति प्रबंधन इकाई वास्तुकला आईबीएम माइक्रोप्रोसेसर