IBM ROMP
ROMP ایک کم انسٹرکشن سیٹ کمپیوٹر (RISC) مائکرو پروسیسر ہے جسے 1970 کی دہائی کے آخر میں IBM نے ڈیزائن کیا تھا۔ اسے ریسرچ او پی ڈی منی پروسیسر (آئی بی ایم کے دو ڈویژنوں کے بعد جنہوں نے اس کے آغاز پر تعاون کیا، آئی بی ایم ریسرچ اور آفس پروڈکٹس ڈویژن [او پی ڈی]) اور 032 کے نام سے بھی جانا جاتا ہے۔ آر او ایم پی اصل میں دفتری آلات اور چھوٹے کمپیوٹرز کے لیے تیار کیا گیا تھا، جس کا مقصد 1970 کی دہائی کے وسط میں آئی بی ایم او پی ڈی منی پروسیسر مائکرو پروسیسر کی پیروی کرنا تھا، جو آئی بی ایم آفس سسٹم/6 ورڈ پروسیسنگ سسٹم میں استعمال ہوتا تھا۔ پہلی مثالیں 1981 میں دستیاب ہوئیں، اور اسے پہلی بار جنوری 1986 میں اعلان کردہ آئی بی ایم آر ٹی پی سی میں تجارتی طور پر استعمال کیا گیا۔ ایک وقت کے لیے، آر ٹی پی سی کو ایک پرسنل کمپیوٹر بنانے کا منصوبہ بنایا گیا تھا، جس میں آر او ایم پی نے آئی بی ایم پرسنل کمپیوٹر میں پائے جانے والے انٹیل 8088 کی جگہ لی تھی۔ تاہم، آر ٹی پی سی کو بعد میں انجینئرنگ اور سائنسی ورک سٹیشن کمپیوٹر کے طور پر تبدیل کر دیا گیا۔ آر او ایم پی کا بعد کا سی ایم او ایس ورژن پہلی بار 1988 میں متعارف کرائے گئے آئی بی ایم 6152 اکیڈمک سسٹم کے کوپروسیسر بورڈ میں استعمال کیا گیا تھا، اور بعد میں یہ آر ٹی پی سی کے کچھ ماڈلز میں نمودار ہوا۔ آر او ایم پی پر تعمیراتی کام 1977 کے موسم بہار کے آخر میں آئی بی ایم ریسرچ کے 801 آر آئی ایس سی پروسیسر (اس لیے مخفف میں "ریسرچ") کے اسپن آف کے طور پر شروع ہوا۔ زیادہ تر تعمیراتی تبدیلیاں لاگت میں کمی کے لیے تھیں، جیسے کہ بائٹ کی کارکردگی کے لیے 16 بٹ ہدایات شامل کرنا۔ اصل ROMP میں 24 بٹ فن تعمیر تھا، لیکن انسٹرکشن سیٹ کو ترقی کے چند سالوں میں 32 بٹس میں تبدیل کر دیا گیا۔ پہلی چپس 1981 کے اوائل میں تیار ہوئی تھیں، جس نے ROMP کو پہلا صنعتی RISC بنا دیا۔ پروسیسر کا انکشاف 1984 میں انٹرنیشنل سالڈ اسٹیٹ سرکٹس کانفرنس میں ہوا تھا۔ ROMP پہلی بار ایک تجارتی پروڈکٹ میں آئی بی ایم آر ٹی پی سی ورک سٹیشن کے پروسیسر کے طور پر نمودار ہوا، جسے 1986 میں متعارف کرایا گیا تھا۔ آر ٹی پی سی کی پیداوار کے لیے مثالیں فراہم کرنے کے لیے، آر او ایم پی اور اس کے ایم ایم یو کی حجم کی پیداوار 1985 میں شروع ہوئی۔ آر او ایم پی ڈیزائن کی تکمیل اور آر ٹی پی سی کے تعارف کے درمیان تاخیر آر ٹی پی سی اور اس کے آپریٹنگ سسٹم (او ایس) کے لیے حد سے زیادہ مہتواکانکشی سافٹ ویئر پلان کی وجہ سے ہوئی۔ یہ او ایس ہارڈ ویئر کو ورچوئلائز کرتا ہے اور متعدد دوسرے آپریٹنگ سسٹمز کی میزبانی کر سکتا ہے۔ یہ ٹیکنالوجی، جسے ورچوئلائزیشن کہا جاتا ہے، جبکہ مین فریم سسٹمز میں عام ہے، صرف 21 ویں صدی میں چھوٹے سسٹمز میں توجہ حاصل کرنا شروع ہوئی۔ آر او ایم پی کا ایک بہتر سی ایم او ایس ورژن پہلے آئی بی ایم 6152 اکیڈمک سسٹم ورک سٹیشن میں اور بعد میں آر ٹی پی سی کے کچھ ماڈلز میں استعمال کیا گیا تھا۔ آئی بی ایم ریسرچ نے اپنے ریسرچ متوازی پروسیسر پروٹو ٹائپ (آر پی 3) میں آر او ایم پی کا استعمال کیا، ایک ابتدائی تجرباتی توسیع پذیر مشترکہ میموری ملٹی پروسیسر جس نے 512 پروسیسرز تک کی حمایت کی جس کی پہلی بار 1985 میں تفصیل کی گئی تھی۔ اور اس کے اے سی ای میں سی ایم او ایس ورژن، ایک تجرباتی نوما ملٹی پروسیسر جو 1988 میں کام کر رہا تھا۔ آرکیٹیکچر آر او ایم پی کا فن تعمیر آئی بی ایم ریسرچ 801 منی کمپیوٹر کے اصل ورژن پر مبنی تھا۔ اہم فرق الفاظ کا بڑا سائز (24 کے بجائے 32 بٹس)، اور ورچوئل میموری کی شمولیت تھی۔ فن تعمیر نے 8 -، 16 -، اور 32-بٹ انٹیجرز، 32-بٹ ایڈریسنگ، اور 40-بٹ ورچوئل ایڈریس اسپیس کی حمایت کی۔ اس میں ایک انسٹرکشن پوائنٹر رجسٹر اور سولہ 32 بٹ جنرل پرپز رجسٹر تھے۔ مائکرو پروسیسر کو 118 سادہ 16 اور 32 بٹ ہدایات کے ذریعے کنٹرول کیا گیا تھا۔ آر او ایم پی کی ورچوئل میموری میں 40 بٹ (1 ٹی بی) ایڈریس کی جگہ ہے جو 4,096 256 ایم بی حصوں پر مشتمل ہے۔ 40 بٹ ورچوئل ایڈریس ایم ایم یو میں 32 بٹ آر او ایم پی کمپیوٹڈ ورچوئل ایڈریس سے 28 لو آرڈر بٹس کے ساتھ 12 بٹ سیگمنٹ شناخت کنندہ کو جوڑ کر تشکیل دیا جاتا ہے۔ سیگمنٹ شناخت کار ایم ایم یو میں محفوظ 16 سیگمنٹ شناخت کاروں کے ایک سیٹ سے حاصل کیا جاتا ہے، جسے 32 بٹ آر او ایم پی کے کمپیوٹیڈ ورچوئل ایڈریس کے چار ہائی آرڈر بٹس سے خطاب کیا جاتا ہے۔ نفاذ ROMP تین مراحل والی پائپ لائن والا ایک اسکیلر پروسیسر ہے۔ پہلے مرحلے میں، اگر 16-بائٹ انسٹرکشن پریفیچ بفر میں ہدایات ہیں، تو ایک ہدایت حاصل کی گئی، ڈی کوڈ کی گئی، اور جنرل پرپز رجسٹر فائل سے آپریڈز پڑھے گئے۔ ہدایت پریفیچ بفر میموری سے 32 بٹ لفظ پڑھتا ہے جب بھی ROMP اس تک رسائی حاصل نہیں کر رہا تھا۔ دوسرے مرحلے میں ہدایات پر عمل درآمد کیا گیا، اور تیسرے مرحلے میں جنرل پرپز رجسٹر فائل میں دوبارہ لکھا گیا۔ آر او ایم پی نے ایک بائی پاس نیٹ ورک کا استعمال کیا اور منحصر ہدایات کے بیک ٹو بیک نفاذ کی حمایت کرنے کے لیے رجسٹر فائل کو مناسب طریقے سے شیڈول کیا۔ زیادہ تر رجسٹر ٹو رجسٹر ہدایات کو ایک سائیکل میں انجام دیا گیا تھا۔ 118 ہدایات میں سے 84 میں سنگل سائیکل لیٹینسی تھی۔ آر او ایم پی میں آئی بی ایم کے تیار کردہ ساتھی انٹیگریٹڈ سرکٹ تھا جسے ترقی کے دوران کوڈ نام روزیٹا دیا گیا تھا۔ روزیٹا ایک میموری مینجمنٹ یونٹ (ایم ایم یو) تھا، اور اس نے آر او ایم پی کو ایڈریس ٹرانسلیشن کی سہولیات، ٹرانسلیشن لک سائیڈ بفر، اور اسٹور بفر فراہم کیا۔ آر او ایم پی اور روزیٹا کو اصل میں آئی بی ایم 2 ایم یو ایم سلکان گیٹ این ایم او ایس ٹیکنالوجی میں دھات کے باہمی رابطے کی دو سطحوں کے ساتھ نافذ کیا گیا تھا۔ ROMP 45,000 ٹرانجسٹروں پر مشتمل ہے اور 7.65 × 7.65mm بڑا (58.52mm2) ہے، جبکہ روزیٹا 61,500 ٹرانجسٹروں پر مشتمل ہے اور 9.02 × 9.02mm بڑا (81.36mm2) ہے۔ دونوں 135 پن سیرامک پن گرڈ صفوں میں پیک کیے گئے ہیں۔ ROMP اور روزیٹا کا ایک CMOS ورژن (جسے ROMP-C اور روزیٹا-C کہا جاتا ہے) بعد میں تیار کیا گیا۔ حوالہ جات بیرونی روابط آئی بی ایم آر ٹی پی سی آر او ایم پی پروسیسر اور میموری مینجمنٹ یونٹ فن تعمیر آئی بی ایم مائکرو پروسیسرز